同时从SQLite检索数据,低于异常。
11-19 11:37:43.357: E/AndroidRuntime(1494): java.lang.IllegalStateException: 无法从 CursorWindow 读取第 0 行 col -1。 在从光标访问数据之前,请确保已正确初始化游标。
查询是 -
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();
有什么解决办法吗?
显然没有这样的名为"任务"的列。请在以下行确认您的列名称。
task=c.getString(c.getColumnIndex("task"));
确认您的列名称,您就可以开始了。