为什么这段代码:
String[] ids = {"5", "1", "3"};
db.delete(ACCOUNTS_TABLE, KEY_ROWID, ids);
返回此异常?
android.database.sqlite.SQLiteBindOrColumnIndexOutOfRangeException:绑定或列索引超出范围:handle 0x2069a88
答案 0 :(得分:2)
试试这个:
dbHelper.delete(ACCOUNT_TABLE, KEY_ROWID + "=?", ids);
答案 1 :(得分:0)
尝试删除单行。
String[] ids = {"5", "1", "3"};
for(int i=0; i<ids.length; i++)
{
db.delete(ACCOUNTS_TABLE, ids[i], null);
}
希望这有助于。