2014-10-26 112 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,但不运行它。