Во время работы с SQLiteCursor в Android я узнал, что getColumnIndex () ведет себя с учетом регистра, например:
Пример:
Column Name in DB was: Rules
cursor.getColumnIndex("Rules") //workes fine
cursor.getColumnIndex("rules") //throws error, see the error detail
В документации об этом ничего не говорится, подробности см. В .
LogCat сообщает:
java.lang.IllegalStateException: не удалось прочитать строку 0, столбец -1 из CursorWindow. Убедитесь, что курсор инициализирован правильно перед доступ к данным из него
Меня смущает такое поведение SQLiteCursor, может ли кто-нибудь мне помочь, что это правда, ИЛИ я что-то делаю не так? Если потребуется, могу предоставить код.
Спасибо.