我使用一個相當簡單的命令來嘗試刪除SQLite數據庫中的行。但是,成功運行該命令後,這些行仍保留在DB中!?Android的SQLite刪除並不實際刪除行
SQLiteDatabase dbinst = mydb.getWritableDatabase();
try
{
dbinst.beginTransaction();
int del = dbinst.delete("sms", "wassent = ? or waserror = ? or wasaborted = ?", new String[] {"1", "1", "1"});
clog.debug("Rows deleted: " + del);
dbinst.setTransactionSuccessful();
}
catch(Exception e)
{
clog.error(e.toString(),e);
}
dbinst.close();
記錄器說「行刪除:3」,並沒有出現異常。但是,之後立即執行查詢時,行仍然存在?
我在這裏做的任何明顯的事情都是錯誤的嗎?
你解決了這個問題嗎? –