Я нашел что-то странное в моем приложении.Я создал таблицу со столбцом с именем type
, в котором должны храниться целые числа:
db.execSQL("CREATE TABLE " + CellColumns.TABLE + " ("
+ CellColumns._ID + " INTEGER PRIMARY KEY,"
+ CellColumns.TYPE + " INTEGER," // <-- this
+ CellColumns.CELL_ID + " INTEGER,"
+ CellColumns.CITY_ID + " INTEGER,"
+ CellColumns.LOAD + " INTEGER,"
+ CellColumns.ORIENTATION + " INTEGER);");
Чтение:
String type = c.getString(c.getColumnIndex(CellColumns.TYPE));
Но почему-то я всегда сохраняю строки в нем без проблем (кажетсязабыл, что этот столбец предназначен для целых чисел).Также чтение строк с запросом работает.Является ли это динамическое «приведение типа» столбца функцией sqlite?