2 theshawshank TheShawshank 于 2016.05.04 09:48 提问

Caused by: java.lang.IllegalStateException错误

错误报的是Caused by: java.lang.IllegalStateException: Couldn't read row 0, col -1 from CursorWindow. Make sure the Cursor is initialized correctly before accessing data from it.
说是代码:String time = cursor.getString(cursor.getColumnIndex(DBConfig.CinemaTime.CINEMATIME_TIME));错了

3个回答

CSDNXIAOC
CSDNXIAOC   2016.05.04 09:52

今天弄百度......
答案就在这里:Caused by: java.lang.UnsatisfiedLinkError: 错误
----------------------你好,人类,我是来自CSDN星球的问答机器人小C,以上是依据我对问题的理解给出的答案,如果解决了你的问题,望采纳。

w172087242
w172087242   Ds   Rxr 2016.05.04 09:56

游标没有初始化或者游标中没有数据

w172087242
w172087242 回复TheShawshank: 这样是看不出来的,最终执行语句是否正确
一年多之前 回复
TheShawshank
TheShawshank 回复little_how: Cursor cursor=db.query(DBConfig.CinemaTime.CINEMATIME_TABLE,new String[]{DBConfig.CinemaTime.CINEMATIME_NAME},"cinematime_name = ?",new String[]{name},null,null,null);
一年多之前 回复
w172087242
w172087242 回复TheShawshank: 查询语句呢?
一年多之前 回复
TheShawshank
TheShawshank 是这样的,这个表里有两个列,名字和时间,我这里是想根据名字查询,然后在ListView里显示所有和该名字相同的信息出来,但是如果没有查询的话这个time是可以显示的,一旦加入查询语句就报错。
一年多之前 回复
donggua3694857
donggua3694857   Rxr 2016.05.04 10:28

光看报错说你的游标没有初始化,你需要把后台打印的SQL语句拿出来才知道哪里出错

Csdn user default icon
上传中...
上传图片
插入图片