gpt4 book ai didi

java - cursor.getCount() 使用 rawQuery 返回错误的计数

转载 作者:行者123 更新时间:2023-12-01 14:53:18 25 4
gpt4 key购买 nike

我使用 rawQuery 从数据库表中获取记录。我已经从日志中检查了查询,它在 SQLite 中完美执行。但是cursor.getCount返回错误的行数并且游标包含错误的结果集。我使用了以下代码:

Cursor productCursor = dataHelper.rawQuery(query_str, null);
int list_count = productCursor.getCount();
Log.d("list_count", ""+list_count);
productCursor.moveToFirst();
while(productCursor.isAfterLast() == false) {
......
}

实际上有4条记录,但游标只包含3条记录。在 SQLite 中进行测试并得到正确的结果集。如果有人能指出我的错误,那将会很有帮助。

最佳答案

试试这个..

productCursor.moveToFirst();

do {
// your code..

} while (productCursor.moveToNext());

关于java - cursor.getCount() 使用 rawQuery 返回错误的计数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14597090/

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