【发布时间】:2011-10-16 13:21:59
【问题描述】:
我正在使用一个相当简单的命令来尝试删除 SQLite 数据库中的行。但是,成功运行该命令后,这些行仍保留在 DB 中!?
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”,没有出现异常。但是,之后立即进行查询时,行仍然存在吗?
我在这里做错了什么明显的事情吗?
【问题讨论】:
-
你解决了吗?
标签: android sqlite delete-row