4

重複の可能性:
Android 削除クエリ

私はdbを持っていますが、現在17のレコードがあります。これは私のコードです:

SQLiteDatabase db=openOrCreateDatabase("mydb", MODE_PRIVATE, null);
c= db.rawQuery("DELETE FROM tbl1 where cat='12'",null);
db.close();

これは非常に単純なクエリですが、エミュレーターでアプリを実行するたびに、エラーなしで完全に実行されますが、何も削除しません。

誰でも問題を解決できますか?

4

4 に答える 4

5

db.execSQL("delete from tbl1 where cat=12");

于 2012-11-28T08:23:02.657 に答える
2

このコードを試して、

db.delete(String table, String whereClause, String[] whereArgs);
于 2012-11-28T08:34:29.640 に答える
2

これを試して

public void deleteContact(Contact contact) {
    SQLiteDatabase db = this.getWritableDatabase();
    db.delete(TABLE_CONTACTS, KEY_ID + " = ?",
            new String[] { String.valueOf(contact.getID()) });
    db.close();
}
于 2012-11-28T08:02:39.837 に答える
0

これを使って:

db.delete(DATABASE_TABLE, KEY_NAME + "=" + 名前, null)

コードの問題 - '12'。変更を挿入:

c= db.rawQuery("DELETE FROM tbl1 where cat=12",null);
于 2012-11-28T07:49:18.340 に答える