Как увеличить поле в базе данных sqlite android - PullRequest
5 голосов
/ 22 августа 2010

Я хочу увеличить столбец в базе данных sqlite android. Я делаю так:

public void atualiza(String word){
   this.db.rawQuery("UPDATE words SET count = count + 1 WHERE word= ? ", new String[] {word});     
}

И я вызываю этот метод в другом классе, как этот:

this.dh.atualiza(word); 

Но когда я извлекаю базу данных из эмулятора и проверяю с помощью браузера баз данных SQLite, поле не увеличивается. Почему?

Ответы [ 2 ]

4 голосов
/ 23 августа 2010

Вы действительно должны использовать execSQL для запроса, который не возвращает таблицу: Увеличить значение записи в базе данных android / sqlite

0 голосов
/ 22 августа 2010

Вам нужно запустить транзакцию в базе данных Данные не вставляются в базу данных Sqlite в Android

...