2012-01-04 80 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”);