是否有可能使用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獲取數據}「。 –