아주 간단한 명령을 사용하여 SQLite 데이터베이스에서 행을 삭제하려고합니다. 그러나 명령을 성공적으로 실행 한 후에 행은 DB에 남아 있습니다!안드로이드 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();
로거에는 "rows deleted : 3"이 표시되며 예외는 발생하지 않습니다. 그러나 즉시 쿼리를 수행 할 때 행이 여전히 있습니까?
내가 여기에서 잘못된 점을 분명히하고 있습니까?
해결 했습니까? –