다음을 통해 공유


CDaoRecordset::GetRecordCount

찾을 레코드를 레코드 집합에 액세스 하려면이 멤버 함수를 호출 합니다.

long GetRecordCount( );

반환 값

레코드 집합 개체에 액세스 하는 레코드의 수를 반환 합니다.

설명

GetRecordCount모든 레코드가 액세스 되기 전까지 얼마나 많은 레코드가 다이너셋 형식 또는 스냅숏 형식 레코드 집합에 포함 된 나타내지 않습니다.이 멤버 함수 호출 상당한 완료 하는 데 시간이 걸릴 수 있습니다.

마지막 레코드에 액세스 한 후 총 삭제 레코드는 레코드 집합에서 반환 값을 나타냅니다.마지막 레코드에 액세스할 수 있도록 하려면 호출을 MoveLast 또는 FindLast 멤버 함수는 레코드 집합에 대 한.SQL 수 근사 하 여 쿼리에서 반환 되는 레코드 개수를 확인할 수도 있습니다.

응용 프로그램 반환 값을 하는 다이너셋 형식 recordset의 레코드를 삭제 하는 대로 GetRecordCount 줄어듭니다.그러나 다른 사용자가 삭제 한 레코드에 반영 되지 않습니다 GetRecordCount 현재 레코드가 삭제 된 레코드에 배치 될 때까지.레코드 수에 영향을 주는 트랜잭션을 실행 한 이후에 트랜잭션을 롤백할 경우 GetRecordCount 나머지 레코드의 실제 수를 반영 합니다.

값은 GetRecordCount 는 스냅샷 형식의 레코드 집합에서 기본 테이블에서 변경 내용이 적용 되지 않습니다.

값은 GetRecordCount 테이블 형식에서 레코드 집합 대략적인 테이블에서 레코드를 반영 하 고 테이블에 레코드 추가 및 삭제 될 때 즉시 영향을 받습니다.

값이 0 이면 레코드가 없는 레코드 집합을 반환합니다.연결 된 테이블 또는 ODBC 데이터베이스를 사용 하는 경우 GetRecordCount 항상 – 1이 반환 됩니다.호출 하는 Requery 멤버 함수는 레코드 집합에서 값을 다시 설정 GetRecordCount 방금 쿼리 재실행 했을 때.

관련된 정보를 보려면 DAO 도움말에서 "RecordCount 속성" 항목을 참조 하십시오.

요구 사항

헤더: afxdao.h

참고 항목

참조

CDaoRecordset 클래스

계층 구조 차트

CDaoRecordset::GetFieldCount

CDaoRecordset::GetFieldInfo

CDaoRecordset::GetIndexCount

CDaoRecordset::GetIndexInfo