我正在编写删除行的方法....但是,我不知道为什么,我无法删除行....这是我的方法...
public void clearDatabase() {
openDataBase();
try {
int id=0;
Cursor c = myDB.rawQuery("Select id from " + tablename +" asc", null);
if (c.getCount() > 22) {
c.moveToFirst();
id = c.getInt(0);
for(int i = 0;i<11;i++){
int x = id+i;
myDB.execSQL("delete from "+tablename +" where id = "+x , null);
}
}
else
c.close();
closedb();
} catch (SQLiteException ex) {
ex.printStackTrace();
}
}
这是 logcat:12-13 12:10:57.073: ERROR/AndroidRuntime(327): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.parser/com.parser.parse}: java.lang.IllegalArgumentException : 空的 bindArgs
请帮助我!...谢谢之前1