簡體   English   中英

SQLITE 數據庫不更新表

[英]SQLITE Database not updating the TABLE

*表不更新*****如何解決問題

public String getElapsedTime(String session_id, String time) {
    db = this.getWritableDatabase();
    db.beginTransaction();
    db.setTransactionSuccessful();
    Log.d("CHINMAY", "Update in Sql get ElapsedTime " + session_id + "\n" + time);
    ContentValues cv = new ContentValues();
    cv.put(ELAPSED_TIME, time);
    db.update(TABLE_SESSION_TEST, cv, "session_id=?", new String[]{session_id});
    db.endTransaction();
    return "Checking Update";
}

你需要通過調用來標記您的交易為“干凈” db.setTransactionSuccessful()調用之前db.endTransaction() 如果您未將事務設置為成功,則在事務結束后立即回滾您的更改(因為它假定存在錯誤)。

有關更多信息,請參閱此處SQLiteDatabase 文檔

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM