我正在使用以下查询查询数据库:
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
我已经手动检查了数据库中的记录,并且所有必需的数据都存在。(另外,如果我只是执行以下查询:
"SELECT * FROM " + DB.Table.SUBJECT"
对于同一个表并给出获取游标的计数,它给了我正确的现有记录数)。
请帮忙...