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 に答える