SQLite rawquery selectionArgs не работает - PullRequest
0 голосов
/ 07 июня 2011

я получил следующий запрос

private static final String DB_QUERY_GETPOS = "select f._id, F.FName, F.FArt, P.VName, O.Gebaeude, O.Raum from Faecher as F " 
                                                     + "inner join profs as P on F.Prof_ID = P._id " 
                                                     + "inner join ort as o on F.ort_id = o._id " 
                                                     + "inner join position as PO on PO.pos=? and id is not null where f._id = PO.id and PO.pos=? order by f._id;";

Почему я получаю ArrayOutofBounds исключения при доступе к объекту Cursor или ArrayList, заполненному результатом этого запроса?

Почему параметры ? не принимают аргументы, которые я передаю в запрос?

1 Ответ

1 голос
/ 07 июня 2011

Когда вы работаете с курсорами в Android, не забудьте использовать функцию moveToFirst перед чтением данных.В противном случае это приведет к исключениям ArrayOutOfBounds.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...