繁体   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