我正在运行此查询。如果我将我的应用程序从旧版本更新为新版本。这个查询似乎打破了。我可以100%保证数据库是一样的。有没有人对我应该检查什么有任何建议?
Cursor value = checkDB.rawQuery("SELECT * FROM table WHERE open='1' AND country=?", new String[]{countryID});
这是嵌套查询的位置。
protected Cursor getChildrenCursor(Cursor groupCursor) {
String countryID = Integer.toString(groupCursor.getInt(groupCursor.getColumnIndex("_id")));
SQLiteDatabase checkDB = null;
checkDB = SQLiteDatabase.openDatabase(DB_PATH, null, SQLiteDatabase.OPEN_READONLY);
Cursor value = checkDB.rawQuery("SELECT * FROM table WHERE open='1' AND country=?", new String[]{countryID});
checkDB.close();
return value;
}
编辑:休息时我的意思是没有返回任何结果。