我正在尝试从具有 data1 字段 euqal 的数据库中获取来自字符串数组的值的行。这就是我想要做的......但它给出了一个sqliteexception。
String[] Projection = { ContactsContract.Data.DATA1, ContactsContract.Data.DATA6, ContactsContract.Data.DATA8 };
String Selection = ContactsContract.Data.DATA1 + "= ? ";
c = mContext.getContentResolver().query(CONTENT_URI, Projection, Selection, id, null);
c 是光标。id 是字符串数组,其中包含应与数据库的 DATA1 字段中的字符串匹配的字符串。还有其他方法吗?也许使用'IN'?logcat 异常是:
07-03 17:42:49.118 391 391 E DatabaseUtils:android.database.sqlite.SQLiteException:绑定或列索引超出范围:句柄 0x584c30