2014-10-26 3 views
-1

Я пытаюсь запустить инструкцию по обновлению. Метод, расположенный в классе базы данных, приведен ниже.Ошибка обновления базы данных Sqlite

Я передаю переменные методу правильно и код, который работает без исключения. Однако, когда я LogCat, значение столбца не изменяется. Я не знаю, что и где проблема ... может кто-то мне помочь?

public Cursor updateStatus(int ID,String status) { 
    return database.rawQuery("Update events set status= '"+status+"' where _id=" + ID, null); 
} 

ответ

1

Использование execSQL() вместо rawQuery() для выполнения SQL, как это.

rawQuery() только компилирует SQL, но не запускает его.

Смежные вопросы