0

如何在 Android 中AND向我的WHERE子句添加一个Cursor


例如:

    Cursor cursor = data.query(
            Banana.URI, 
            new String[]{BananaColumns._ID}, 
            BananaColumns.NAME + "=? AND " + BananaColumns.COLLECTION + "=?", 
            new String[]{bananaData.getName(), bananaData.getCategory()}, 
            null);

这将返回一个空的Cursor. 但是Table包含该查询应该找到的数据。我的格式错了吗?

谢谢

4

1 回答 1

1

如果您愿意,该查询对我来说看起来不错:SELECT _id FROM BananaTable WHERE name=<bananaData.getName()> AND collection=<bananaData.getCategory()>。(我对名称做了一些假设。)仔细检查bananaData 方法是否返回您所期望的。

于 2012-07-02T15:52:07.950 回答