안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요. 초보 개발자 입니다.
db를 읽어올 때 대부분 제대로 읽어 오는데, 가끔 일부를 안 읽어오고 그냥 넘어가는 현상이 발생하네요.
예를 들어 db에 데이타가 100개인데, 읽을 때 가끔 99개만 읽어온다든지, 때로는 90개만 읽어온다든지,
이런 경우 발생 안 하나요?
코드를 요약해 보면 아래와 같이 작성하였습니다. 혹시 제가 코드를 잘못 작성한 건가요?
이거 땜에 미치겠네요. 한동안 괜찮다가 또 발생했네요.
[코드]
objCursor = objSQLDB.query( DATABASE_TABLE, strProjection, null, null, null, null, strKeyword + " " + strOrder );
startManagingCursor(objCursor);
objCursor.moveToFirst();
while ( !objCursor.isAfterLast() )
{
nId = objCursor.getInt( objCursor.getColumnIndexOrThrow( Constant.DB_ID ) );
strContactId = objCursor.getString( objCursor.getColumnIndexOrThrow( Constant.DB_FRIEND_CONTACTID ) );
objCursor.moveToNext();
}