Android - Курсор SQLite getColumnIndex () чувствителен к регистру?

Во время работы с 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, может ли кто-нибудь мне помочь, что это правда, ИЛИ я что-то делаю не так? Если потребуется, могу предоставить код.

Спасибо.

10
задан Yaqub Ahmad 27 January 2012 в 06:40
поделиться