Я следующий текст в базе данных SQLite в поле TEXTAndroid читает строку как сгусток
Точная дата его рождения неизвестна. Однако консенсус мнения состоит в том, что он родился примерно в 580 г. до н.э. Он был моложе своих друзей.
Он принадлежал к дворянской семье.
Когда я прочитал это из БДА и добавить к ArrayList<String>
я получаю следующее сообщение об ошибке
14): unknown error: Unable to convert BLOB to string
14): unknown error: Unable to convert BLOB to string
14): unknown error: Unable to convert BLOB to string
14): unknown error: Unable to convert BLOB to string
14): Closing Cursor
Я смущен, почему его становится блоб? вот как я читаю этот
String select = "SELECT heading,text FROM details WHERE chapter_id = \'" + tocIDX + "\'" ;
Constants.c = Constants.myDataBase.rawQuery(select, null);
int headingIndex = Constants.c.getColumnIndex("heading");
int headingTextIndex = Constants.c.getColumnIndex("text");
Constants.c.moveToFirst();
if (Constants.c != null) {
if (Constants.c.isFirst()) {
int i = 0;
/* Loop through all Results */
do {
i++;
if(Constants.Debug){
Log.d("toc", "Row # " + i);}
try{
headingIndex.add(Constants.c.getString(headingIndex));
headingTextIndex.add(Constants.c.getString(headingTextIndex));
} catch (Exception e) {if(Constants.Debug){Log.d("toc", e.getMessage());} }
} while (Constants.c.moveToNext());
высоко ценю вашу помощь
вы читали типы данных SQLite? Если вы исходите из фона MySQL, вы будете удивлены. – AlfredoVR
Я новичок в базе данных ... просто базовые знания. Я читал типы данных для sqlite, но не могу понять, почему мое текстовое поле преобразуется в blob. Если да, то как преобразовать его в строку – Abid