2011-08-28 1 views
1

테이블에서 레코드를 반입하려고합니다. 첫 번째 기록을 제외한 모든 기록을 얻을 수 있습니다.QSqlite를 사용하여 하나의 레코드 만 존재하는 경우 레코드를 가져올 수 없습니다.

동일한 방법으로 레코드가 하나뿐이면 해당 레코드도 가져 오지 않습니다.

내 테이블에있는 유일한 레코드를 어떻게 얻을 수 있습니까?

Qt, QSqlite를 사용 중이고 QSqlQuery.next() 함수를 사용하여 레코드를 가져 오려고합니다.

처럼 :

while(query.next()) 

내가 모든 레코드를 얻으려면 어떻게해야합니까?

+0

'while (query.next()) {...}'이 올바른 방법 인 경우 더 많은 코드를 보여줘야합니다. select 쿼리는'exec' 다음에 "첫 번째 레코드 앞에"배치됩니다. 루프의 유형이 작동해야하므로 QSqlQuery 문서에서 실제로 그런 식으로 문서화됩니다. – Mat

+0

질문을 편집하여 세부 사항을 추가하십시오 ('{} '단추를 사용하여 코드 형식을 지정하십시오). 댓글에서 완전히 읽을 수 없습니다. – Mat

+0

** 세부 정보를 추가하려면 ** 질문을 수정하십시오. 귀하의 의견은 완전히 읽을 수 없습니다. – Mat

답변

0

QSqlQuery.first() 함수를 배치하기 전에 db 포인터를 첫 번째 레코드에 놓으므로 제대로 작동해야합니다.

관련 문제