获取错误 - 在从光标访问数据之前,请确保已正确初始化游标



同时从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"));

确认您的列名称,您就可以开始了。

相关内容

最新更新