是否有可能使用2个不同的游标选择表:光标 - 安卓
这对表1
Cursor b = myDbHelper.getSchoolType();
String def = b.getString(0);
这对于另一个表
c = myDbHelper.getAllSchoolData();
String abc = c.getString(0);
我尝试检索数据从两个表使用两个光标,但它显示错误:
android.database.CursorIndexOutOfBoundsException : Index -1 requested, with a size of 2
请帮助... 感谢所有种回答
感谢您的回答.....但它是2个不同的光标。 –
我不知道我是否得到它。如果在你的代码中b和c是两个Cursor对象,它们应该是相互独立的,所以你应该检查它们是否为null并分别移动它们的光标指针。 –
我的意思是你可以有两个Cursor对象,这两个Cursor对象是由两个不同表中的两个查询操作创建的,那么你应该检查它们是否为null,并分别像这样移动它们的光标指针,然后才能从中读取数据:“if(b! = null && b.moveToFirst()){//在这里您可以从b}中获取数据“和”if(c!= null && c.moveToFirst()){//这里您可以从c获取数据}“。 –