2012-12-05 171 views
-1

我使用sqlite開發android應用程序。當我運行下面的代碼行時,我收到一個錯誤。搜索記錄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

嘗試使用while循環解析您的數據。

while(c.moveToNext()){} 

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