다음을 통해 공유


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

참고 항목

참조

CRecordset 클래스

계층 구조 차트

CRecordset::SetRowsetSize

CRecordset::CheckRowsetError