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