gpt4 book ai didi

android.database.CursorIndexOutOfBoundsException : Index -1 requested, 大小为 1

转载 作者:太空狗 更新时间:2023-10-29 16:09:07 25 4
gpt4 key购买 nike

我总是在下面的代码中得到 android.database.CursorIndexOutOfBoundsException: Index -1 requested, with a size of 1 异常。有什么问题请指教。

public boolean Foo(String str) {

Cursor c = dbHelper.getItemByTitle(str);
if (c.getCount() == 0) {
return false;
} else {
c.getString(1) // Irrespective of what argument put here I get this exception
return true;
}
}

最佳答案

我没用过Sqlite,但我怀疑你需要调用moveToNext()在询问值之前到达第一行:

if (!c.moveToNext()) {
return false;
}
String value = c.getString(1);
...

请注意,getCount() 返回结果集中的 数,但getString() 的参数指示编号。另请注意,据我从文档中看到的,此处的列号是从零开始的,这与基于一的 JDBC 不同。

关于android.database.CursorIndexOutOfBoundsException : Index -1 requested, 大小为 1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7391235/

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