Я запросы к базе данных с помощью следующего запроса:CursorIndexOutOfBoundsException для таблицы и запись существующей
final Cursor subject_cursor = db.rawQuery("SELECT * FROM " + DB.Table.SUBJECT + " WHERE uniqueSUB = '" + cs_cursor.getString(1) + "'", null);
, когда я войти подсчитывать курсор это дает мне-как кол, но когда я пытаюсь получить доступ к данным с помощью subject_cursor.getString (0) это дает мне ошибку говоря:
05-30 03:37:10.921: W/System.err(5408): android.database.CursorIndexOutOfBoundsException: Index -1 requested, with a size of 1
Я проверил базу данных для записи вручную, так и все необходимые данные присутствуют. (Кроме того, если я просто сделать следующий запрос:
для одной и той же таблицы и дать получить счетчик для курсора он дает мне существующее число записей, которые правильно).
Пожалуйста Помогают ...
Тогда есть вероятность того, что ваш запрос не будет выполнен правильно. Каково значение 'cs_cursor.getString (1)' только для выполнения запроса? –
@Shobhit Puri это 2 – 7bluephoenix
@ShobhitPuri Я проверил и подтвердил это !!!! – 7bluephoenix