当前位置:数据库 > SQLite >>

android开发,sqlite中Index -1 requested,with a size of XXX 问题的修复

 


在android开发中,如果我们需要读取表中的某一字段的数据的话,往往使用一个数据库的游标cursor来自上而下的遍历读取,读的时候,为了确保表不为空,我们可以调用cursor的getCount方法来,如果值不为0,代表表不为空,这时候,开发者们往往再判断完表是否为空之后,直接按照字段读数据,运行时会报类似于这样的错误:

Index -1 requested,with a size of XXX

原因是因为调用getCount方法后,cursor就游到表的末尾了,只要在按字段读取数据的代码前面,调用一下cursor的moveToFirst方法即可决绝,将游标重新挪到表的首位。

 

补充:移动开发 , Android ,
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,