CDaoRecordset::GetRecordCount

긴 GetRecordCount ();
throw (CDaoException, CMemoryException);

반환 값

Recordset 개체에서 액세스 된 레코드 수를 반환 합니다.

주의

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

마지막 레코드에 액세스 반환 값 recordset의 삭제 되지 않은 레코드의 전체 개수를 나타냅니다. 액세스할 수 마지막 레코드에 강제로, recordset MoveLast 또는 FindLast 멤버 함수를 호출 합니다. 또한 SQL Count을 사용 하 여 대략적인 쿼리에서 반환 하는 레코드 수를 확인할 수 있습니다.

응용 프로그램에서 다이너셋 형식 recordset의 레코드를 삭제, GetRecordCount 반환 값이 감소 합니다. 그러나 현재 레코드 위치가 삭제 된 레코드로 설정 될 때까지 다른 사용자가 삭제 한 레코드 GetRecordCount 으로 반영 되지 않습니다. GetRecordCount 레코드 수에 영향을 주는 트랜잭션을 실행 하 고 해당 트랜잭션을 롤백할 경우 나머지 레코드 실제 수가 반영 되지 않습니다.

스냅숏 형식 recordset에서 GetRecordCount 값 기본 테이블의 변경 내용에 의해 영향을 받지 않습니다.

테이블 형식의 recordset에서 GetRecordCount 값 대략적인 테이블에 있는 레코드 수를 반영 하 고 테이블에 레코드를 추가 하 고 삭제로 즉시 영향을。

레코드가 없는 recordset에는 0 값을 반환합니다. 작업을 연결 하면 GetRecordCount 항상 ODBC 데이터베이스 또는 테이블 returnsnbsp; -1입니다. 쿼리 재실행 했다 경우와 마찬가지로 GetRecordCount 값을 재설정 recordset에 Requery 멤버 함수를 호출(&N)。

레코드 집합에서 탐색 하는 방법에 대 한 자세한 내용은 다음 웹 사이트를 참조 하십시오. 문서 DAO 레코드 집합: 레코드 집합 탐색 Visual c + + 프로그래머 가이드에서. 관련된 정보에 대 한 DAO 도움말에서 "RecordCount 속성" 항목을 참조 하십시오.

CDaoRecordset 개요 |nbsp; 클래스 멤버 (ko) | 계층 구조 차트(&N)

참고 항목nbsp;CDaoRecordset::GetFieldCount, CDaoRecordset::GetFieldInfo, CDaoRecordset::GetIndexCount, CDaoRecordset::GetIndexInfo(&N)

Index