2012-01-04 78 views

回答

2

嘗試database.execSQL("DELETE FROM " + tablename);

0

最好的辦法刪除所有行是:

database.execSQL("TRUNCATE TABLE " + tablename + ";"); 
+2

AFAIK,SQLite中沒有TRUNCATE命令 – Selvin 2012-01-04 11:35:28

2

DeleteAll -

public void deleteAll() 
{ 
    SQLiteDatabase db = this.getWritableDatabase(); 
    db.delete(tablename,null,null); 
    db.close(); 
} 

無論您想要刪除數據庫。

1

試試這個代碼,這會從表

public void delete() 
{ 
      String DELETEPASSCODE_DETAIL = "DELETE FROM tablename;"; 
      database.execSQL(DELETEPASSCODE_DETAIL); 
} 
+0

這對我有幫助!謝謝@Mercy :) – 2012-11-27 07:31:21

-1

的另一種方式是mDb.execSQL( 「DROP TABLE表名」)刪除所有行;

並由mDb.execSQL重新創建它(「CREATE TABLE table_name」);