如何添加AND
到我的WHERE
子句在Android Cursor
?光標與AND在哪裏條款
例如:
Cursor cursor = data.query(
Banana.URI,
new String[]{BananaColumns._ID},
BananaColumns.NAME + "=? AND " + BananaColumns.COLLECTION + "=?",
new String[]{bananaData.getName(), bananaData.getCategory()},
null);
這將返回一個空Cursor
。但Table
包含應該由該查詢找到的數據。我的格式錯了嗎?
感謝
查詢看起來不錯,如果你想:'__ SELECT_id FROM BananaTable WHERE name = AND collection = '。 (我對這些名字做了一些假設。)仔細檢查一下,bananaData方法返回你期望的結果。 –
Sam
它的確如此。我已經穿過它了。我甚至做了一個手動的SQL查詢與相同的數據,它工作正常。再次嘗試幾次,看看我是否錯過了任何東西。 – prolink007
...令人沮喪。你會發布手動查詢嗎? – Sam