Связка или столбец запроса Android Sqlite вне диапазона - PullRequest
0 голосов
/ 24 ноября 2011

Я получаю этот вывод logcat из моего запроса ниже.Я знаю, что все столбцы находятся в таблице, к которой я пытаюсь получить доступ.Что означает эта ошибка?

11-23 23:33:48.207: ERROR/AndroidRuntime(16941): Caused by: android.database.sqlite.SQLiteException: bind or column index out of range: handle 0x2cc688

Запрос:

Cursor value = checkDB.rawQuery("SELECT * FROM table WHERE open='1' AND country='?'", new String[]{countryID});

Ответы [ 2 ]

2 голосов
/ 24 ноября 2011

Вам не нужны кавычки вокруг ? в запросе.

0 голосов
/ 24 ноября 2011

Попробуйте использовать:

Cursor value=checkDB.query(table,new String[]{"*"},"open=1 and country="'"+countryID+"'",null,null,null,null);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...