База данных SQLITE не обновляет таблицу - PullRequest
0 голосов
/ 26 февраля 2020

* ТАБЛИЦА НЕ ОБНОВЛЯЕТСЯ ***** КАК РЕШИТЬ ПРОБЛЕМУ

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";
}

1 Ответ

2 голосов
/ 26 февраля 2020

Вам необходимо пометить транзакцию как «чистую», позвонив по номеру db.setTransactionSuccessful(), прежде чем позвонить db.endTransaction(). Если вы не установите свою транзакцию как успешную, ваши изменения немедленно откатятся, как только транзакция будет завершена (поскольку предполагается, что произошла ошибка).

Для получения дополнительной информации см. Документацию SQLiteDatabase. здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...