我有这个方法将删除表中的所有行,但我也希望它重置自动增量,以便在添加新行时它将再次启动.由于某些列不存在,我正在使用的SQL语句无法正常工作.我做得对吗?
private void rmvAll() {
SQLiteDatabase db = appts.getWritableDatabase();
db.delete(TABLE_NAME, null, null);
db.execSQL("DELETE FROM SQLITE_SEQUENCE WHERE NAME = " + TABLE_NAME);
}
Run Code Online (Sandbox Code Playgroud)
dld*_*dnh 24
你的表名需要单引号,即
db.execSQL("DELETE FROM SQLITE_SEQUENCE WHERE NAME = '" + TABLE_NAME + "'");
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
11300 次 |
最近记录: |