看起来selectionArgs
尚未正确绑定,但我无法在此处找到任何错误。Android数据库:使用selectionArgs绑定参数时出现问题
这将返回2结果和 是正确的
String sql = "SELECT * FROM tblEvent_extDes WHERE (eguid = 196) "; c = epgDB.rawQuery(sql, new String[] {});
这将不返回任何结果。 为什么?
String sql = "SELECT * FROM tblEvent_extDes WHERE (eguid = ?) "; c = epgDB.rawQuery(sql, new String[] {"196"});
编辑: 而这个工程...
sql = "SELECT rowid * FROM tblEvent_extDes WHERE eguid = " + String.valueOf(196);
// could replace 196 with a variable
我相信你不硬编码新的字符串[] {“196”},但使用一些变量。你是否试图检查变量值是否正确? – woodshy 2011-06-08 13:37:04
我想简单地解决这个问题。即使使用硬编码值,它也会返回空游标。 – pierrotlefou 2011-06-08 13:43:33
而变量值是正确的, – pierrotlefou 2011-06-08 13:51:13