从sqlite中检索数据时遇到异常。
11-19 11:37:43.357:E / AndroidRuntime(1494):java.lang.IllegalStateException:无法从CursorWindow读取第0行,col -1。在从中访问数据之前,请确保Cursor已正确初始化。
查询是 -
Cursor c= db.rawQuery("SELECT * FROM "+OpenHelper.TABLE_ACTIVITY_DETAIL+" WHERE "+OpenHelper.Activity_Date+" = '"+date+"'",null);
if(c != null){
if (c.moveToFirst()){
do{
task=c.getString(c.getColumnIndex("task"));
activityList.add(""+task);
}while(c.moveToNext());
}
}
c.close();
db.close();
有什么解决方案吗?
答案 0 :(得分:0)
显然,没有名为' task'的专栏。 请在以下行确认您的列名。
task=c.getString(c.getColumnIndex("task"));
确认你的专栏名称,你就可以了。