0

为什么这个代码:

String[] ids = {"5", "1", "3"};
db.delete(ACCOUNTS_TABLE, KEY_ROWID, ids);

返回这个异常?

android.database.sqlite.SQLiteBindOrColumnIndexOutOfRangeException:绑定或列索引超出范围:句柄 0x2069a88

4

2 回答 2

2

尝试这个:

dbHelper.delete(ACCOUNT_TABLE, KEY_ROWID + "=?", ids);
于 2012-05-08T10:16:49.160 回答
0

尝试删除单行。

String[] ids = {"5", "1", "3"};
for(int i=0; i<ids.length; i++)
{
    db.delete(ACCOUNTS_TABLE, ids[i], null);
}

希望这可以帮助。

于 2012-05-08T10:20:50.383 回答