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