执行以下操作时,isDeleted为false。
String [] whereArgs = {new Integer(userId).toString()};
boolean isDeleted = db.delete("users_fts", "_id = ?", whereArgs ) > 0;
我已经验证了users_fts表中存在userId。 (我可以做一个选择)。另外,下面的删除查询工作。 isDeleted是真的
boolean isDeleted = db.delete("users_fts", "_id = 1361", null ) > 0;
users_fts是一个虚拟表(如果这有任何区别)。
我做错了什么?
更新:
我尝试使用db.query和参数进行选择。光标计数为0
Cursor c = db.query("users_fts",null,"_id = ?",whereArgs,null,null,null);
但如果我执行以下操作,则光标计数为1
Cursor c = db.query("users_fts",null,"_id = " + userId,null,null,null,null);
更新:
whereArgs的快照