搜索记录android

时间:2012-12-05 22:14:22

标签: android sqlite

我正在使用sqlite开发Android应用程序。当我运行以下代码行时,我收到了一个错误。

if(student_name.length()>0)
    {

        db.open();

        Cursor c= db.searchByName(student_name);//upto this all is fine

        c.moveToFirst(); //when i debug, i found exception is on this line.

        names=new String[c.getCount()];

        for(int i=0;i<names.length;i++)
            {                   
                    names[i]=c.getString(1);
                    c.moveToNext();                     
            }

        db.close();                              
 }

任何帮助都将受到高度赞赏......

1 个答案:

答案 0 :(得分:0)

尝试使用while循环解析数据。

while(c.moveToNext()){}

不使用c.moveToFirst()方法!!