I want to remove all rows that i entered from my SQLite database table. The table name is tbltask. I tried to drop the table and delete * from table, but th
Just do:
db.delete(DATABASE_TABLE, null, null);
Note that using rawQuery should work, but can be a potential security risk.
EDIT:
About the problem you have when you use
db.execSQL
Read the documentation, it says you should not use execSQL with INSERT, DELETE, UPDATE or SELECT
Consensus is to drop and recreate the table, or you can use DELETE FROM tbltask
which uses a performance operation similar to a TRUNCATE on other dbs.
getWritableDatabase().execSQL("DELETE FROM " + "contacts" + ";");
Here contacs is my table name.. Try it..It works for me..
Delete all values from database table use this method in database.
private SQLiteDatabase odb;
public void deleteallvalues(){
odb.delete(TABLE_NAME,null,null)
}
this work fine.