android.database.CursorIndexOutOfBoundsException: Index -1 requested, with a size of 1

来源:互联网 发布:php与mysql权威指南 编辑:程序博客网 时间:2024/05/16 05:16

android开发中,通常会使用cursor去获取数据库中的数据,通过查询数据库,返回的的是一个cursor游标,这个游标初始的位置是第一个行记录的上方,index值为-1,这个时候若直接使用这个cursor去获取数据就会出现像标题的错误。解决的方法也很简单,只需移动游标就行

查询第一个行记录的数据  执行cursor.moveToFirst();

查询指定行的数据 执行cursor.moveToPosition(position);

通常使用最多的就是遍历整张表的记录 使用 while(cursor.moveToNext()){};


0 0
原创粉丝点击