gpt4 book ai didi

android - 游标返回计数 -1,但项目存在?

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:29:47 25 4
gpt4 key购买 nike

我正在使用 SQLite 数据库来存储和检索我的应用程序数据,以及检查重复条目的内容。我尝试检索标题匹配的所有条目,如下所示:

Cursor c = mDb.query(DatabaseHelper.GOALS_TABLE_NAME, 
new String[] { Goals.GOAL_ID, Goals.TITLE },
Goals.TITLE + "='" + title + "'", null, null, null,
null, null);

其中 title 是用来比较的。

此查询运行,但游标给出的计数为 -1。没有 where 子句的调用也会返回 -1,但我知道数据存在,因为我能够将 ListView 绑定(bind)到它。

我是否遗漏了什么,我是否必须以某种方式填充光标?

提前致谢

维纳图

最佳答案

当您执行 query() 时,Cursor 会立即返回。查询本身尚未运行。只有当你做一些需要加载数据的事情时,查询才会被执行。在调用 getCount() 之前尝试先执行另一个方法(例如,moveToFirst()),看看这是否会改变一切。

关于android - 游标返回计数 -1,但项目存在?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3569964/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com