Java getting error(获取错误)-确保光标在从中访问数据之前已正确初始化
从sqlite检索数据时出现以下异常 11-19 11:37:43.357:E/AndroidRuntime1494:java.lang.IllegalStateException:无法从游标窗口读取第0行第1列。在从光标访问数据之前,请确保光标已正确初始化 疑问是-Java getting error(获取错误)-确保光标在从中访问数据之前已正确初始化,java,android,sqlite,cursor,Java,Android,Sqlite,Cursor,从sqlite检索数据时出现以下异常 11-19 11:37:43.357:E/AndroidRuntime1494:java.lang.IllegalStateException:无法从游标窗口读取第0行第1列。在从光标访问数据之前,请确保光标已正确初始化 疑问是- Cursor c= db.rawQuery("SELECT * FROM "+OpenHelper.TABLE_ACTIVITY_DETAIL+" WHERE "+OpenHelper.Activity_Date+" = '"+
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"));
确认列名,就可以开始了。日期变量的值是多少?它的日期是字符串格式。错误来自访问列-当光标中不存在列时,1通常是getColumnIndex的返回值。如果您需要帮助,请发布更多代码。@yuvaツ 你能发布你的完整代码吗?获取光标后,您在做什么?这样您的“活动详细信息”表就没有列任务了。