Простой оператор DELETE не работал в SQlite

Возможный дубликат:
Android Удалить запрос

У меня есть db, и сейчас у него есть 17 записей. Это мой код:

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

Это очень простой запрос, но каждый раз, когда я запускаю приложение на эмуляторе, он работает без ошибок, но я ничего не удаляю.

Может ли кто-нибудь помочь мне в чем проблема?

    Db.execSQL ("УДАЛИТЬ ОТ tbl1, где cat = 12");

    Попробуйте этот код,

     db.delete(String table, String whereClause, String[] whereArgs); 

    попробуй это

     public void deleteContact(Contact contact) { SQLiteDatabase db = this.getWritableDatabase(); db.delete(TABLE_CONTACTS, KEY_ID + " = ?", new String[] { String.valueOf(contact.getID()) }); db.close(); } 

    используй это:

      Db.delete (DATABASE_TABLE, KEY_NAME + "=" + имя, null) 

    Проблема в вашем коде – «12». Вставить изменения:

      C = db.rawQuery ("УДАЛИТЬ ОТ tbl1, где cat = 12", null);