SQLITE 数据库未更新 TABLE
SQLITE Database not updating the TABLE
*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.endTransaction()
之前调用 db.setTransactionSuccessful()
将您的交易标记为 "clean"。如果您没有将交易设置为成功,您的更改会在交易结束后立即回滚(因为它假定存在错误)。
有关详细信息,请参阅 SQLiteDatabase documentation here
*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.endTransaction()
之前调用 db.setTransactionSuccessful()
将您的交易标记为 "clean"。如果您没有将交易设置为成功,您的更改会在交易结束后立即回滚(因为它假定存在错误)。
有关详细信息,请参阅 SQLiteDatabase documentation here