用游标迭代数据时,出现此异常:
java.lang.IllegalStateException: get field slot from row 0 col -1 failed
原因有可能如下:
1,检查查询的字段名是否写错
2, 检查游标是否查询出你所需要的字段
3.cursor的使用
public Cursor getChildCursor(int groupId){
try {
SQLiteDatabase db = open();
return db.query("table"+groupId, null, null, null, null, null, null);
} catch (IOException e) {
e.printStackTrace();
}
return null;
}
int groupId = groupCursor.getInt(groupCursor.getColumnIndex("_id"));