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