1) QLink 是正确的列名吗?
2)在运行之前尝试运行它.getCount()
moveToFirst()
我记得查询不会运行,直到您在使用之前执行某些操作.getCount()
3)你试过吗?
db.query("Answers",
new String[] { "whatever columns" },
"QLink = ?", new String[] { id }, null, null, null);
或者
db.query("Answers",
new String[] { "whatever columns" },
"QLink = " + id, null, null, null, null);
或者
SQLiteDatabase db = dbHelper.getWritableDatabase();
SQLiteStatement stmt = db.compileStatement("select * from answers where qlink = ?");
stmt.bindLong(1, id);
stmt.execute();
您可能需要更改 qlink 的数据类型。
教程:http ://www.anotherandroidblog.com/2010/08/04/android-database-tutorial/3/#getrowasarray