我詢問與下面的查詢數據庫中的記錄:CursorIndexOutOfBoundsException表和現有
final Cursor subject_cursor = db.rawQuery("SELECT * FROM " + DB.Table.SUBJECT + " WHERE uniqueSUB = '" + cs_cursor.getString(1) + "'", null);
當我登錄光標指望它給了我1作爲計數,但是當我嘗試訪問使用數據subject_cursor.getString(0)它給了我一個錯誤說:
05-30 03:37:10.921: W/System.err(5408): android.database.CursorIndexOutOfBoundsException: Index -1 requested, with a size of 1
我已經手動檢查數據庫中的記錄和所有所需的數據存在。 (另外,如果我只是做了以下查詢:
同一個表,並給獲得計數光標它給我的現有人數是正確的記錄)。
請你幫助...
然後有可能您的查詢沒有得到正確執行。執行查詢之前'cs_cursor.getString(1)'的值是多少? –
@Shobhit普里它是2 – 7bluephoenix
@ShobhitPuri我檢查並確認它! – 7bluephoenix