У меня есть этот код:
if (idListe.size()>0)
{
strIdArray = new String[idListe.size()];
idListe.toArray(strIdArray);
//my query starts here
c = dbHelper.query(true, DataBaseHelper.DB_COURSE,
dbHelper.COURSE_TABLE_AUFGABEN, new String[] {
dbHelper.COURSE_AUFGABEN_COLUMN_ID,
dbHelper.COURSE_AUFGABEN_COLUMN_ADRESSID,
dbHelper.COURSE_AUFGABEN_COLUMN_KURSART }, dbHelper.COURSE_AUFGABEN_COLUMN_ID + " = ?",strIdArray,
dbHelper.COURSE_AUFGABEN_COLUMN_KURSART, null,
dbHelper.COURSE_AUFGABEN_COLUMN_KURSART + " ASC", null);
startManagingCursor(c);
}
И получите эту ошибку:
01-15 13: 01: 27.489: E / AndroidRuntime (703): android.database.sqlite.SQLiteException: привязка или индекс столбца вне диапазона: дескриптор 0x3fd490
Я пробовал несколько комбинаций, и результат всегда остается неизменным. Если размер strIdArray равен '1', запрос работает. Что я тут не так делаю?