我做這樣的行r不是從數據庫delete一個:如何從sqlite中刪除表中的所有行?
public void deleteTable(String tablename) {
database.execSQL("delete * from "+ tablename + ';');
}
我做這樣的行r不是從數據庫delete一個:如何從sqlite中刪除表中的所有行?
public void deleteTable(String tablename) {
database.execSQL("delete * from "+ tablename + ';');
}
嘗試database.execSQL("DELETE FROM " + tablename);
最好的辦法刪除所有行是:
database.execSQL("TRUNCATE TABLE " + tablename + ";");
AFAIK,SQLite中沒有TRUNCATE命令 – Selvin 2012-01-04 11:35:28
DeleteAll -
public void deleteAll()
{
SQLiteDatabase db = this.getWritableDatabase();
db.delete(tablename,null,null);
db.close();
}
無論您想要刪除數據庫。
試試這個代碼,這會從表
public void delete()
{
String DELETEPASSCODE_DETAIL = "DELETE FROM tablename;";
database.execSQL(DELETEPASSCODE_DETAIL);
}
這對我有幫助!謝謝@Mercy :) – 2012-11-27 07:31:21
的另一種方式是mDb.execSQL( 「DROP TABLE表名」)刪除所有行;
並由mDb.execSQL重新創建它(「CREATE TABLE table_name」);
logcat說什麼? – 2012-01-04 11:12:24