我在应用程序中有一个数据库(SQLite),每次使用 cursor.getString(position) 时,返回都会自动截断。
示例:在数据库中,字段字符串使用了 30 个字符,但在运行查询时,应用程序的返回值为 20 个字符。
我使用 cursor.query... 指令... 与 rawQuery 是相同的结果。
看:
Cursor cursor = db.query(true, "mmvv", new String[]{"Version"}, "factory=?", new String[]{"AUDI"}, null, null, "Version", null);
cursor.moveToFirst();
while (!cursor.isAfterLast()) {
all.add(cursor.getString(0).toString());
cursor.moveToNext();
}
汽车的版本有很多字符......在数据库中,字符没问题。为什么 sqlite 返回截断的字符串?
对不起我的英语不好...
谢谢!