CRecordset::GetRowsFetched
반입 후에 실제 검색 된 레코드 개수를 결정 합니다.
DWORD GetRowsFetched( ) const;
반환 값
페치 후 데이터 소스에서 검색 하는 행 개수.
설명
대량 행 페치를 구현한 경우에 유용 합니다.행 집합 크기는 일반적으로 얼마나 많은 행을 반입에서 검색 됩니다 나타냅니다. 그러나 총 행의에서 행 집합에서 검색할 행에 적용 됩니다.10 개의 레코드를 행 집합 크기 설정을 4 레코드 집합이 있는 경우 예를 들어, 다음 레코드 집합을 호출 하 여 반복 MoveNext 최종 행에만 2 레코드가 됩니다.
대량 행 페치를 구현 하려면 사용자 지정 해야는 CRecordset::useMultiRowFetch 옵션에 dwOptions 매개 변수는 열려 멤버 함수.행 집합 크기를 지정 하려면 SetRowsetSize.
대량 행 페칭 (fetching) 하는 방법에 대 한 자세한 내용은 레코드 집합: 레코드 페치 대량 (ODBC).
예제
CMultiCustomer rs(&m_dbCust);
// Set the rowset size
rs.SetRowsetSize(5);
// Open the recordset
rs.Open(CRecordset::dynaset, NULL, CRecordset::useMultiRowFetch);
// loop through the recordset by rowsets
while(!rs.IsEOF())
{
for(int rowCount = 0; rowCount < (int)rs.GetRowsFetched(); rowCount++)
{
// do something
}
rs.MoveNext();
}
rs.Close();
요구 사항
헤더: afxdb.h