我正在尝试运行更新语句。位于数据库类中的方法如下。
我正确地将变量传递给方法,并且运行的代码无异常。但是当我使用LogCat时,列值不会改变。我不知道问题是什么或在哪里......有人可以帮助我吗?
public Cursor updateStatus(int ID,String status) {
return database.rawQuery("Update events set status= '"+status+"' where _id=" + ID, null);
}
答案 0 :(得分:1)
使用execSQL()
代替rawQuery()
来执行这样的SQL。
rawQuery()
只编译SQL但不运行它。