CRecordset::GetStatus
레코드 및 마지막 레코드 인지 나타났습니다 현재 레코드의 인덱스를 확인 합니다.
void GetStatus(
CRecordsetStatus& rStatus
) const;
매개 변수
- rStatus
참조 하는 CRecordsetStatus 개체입니다.자세한 내용은 설명 부분을 참조하십시오.
설명
CRecordset인덱스를 추적 하려고 하지만 경우에 따라이 불가능할 수도 있습니다.참조 GetRecordCount 에 대 한 설명입니다.
CRecordsetStatus 는 구조를 가집니다.
struct CRecordsetStatus
{
long m_lCurrentRecord;
BOOL m_bRecordCountFinal;
};
두 멤버의 CRecordsetStatus 다음과 같은 결과가 나타납니다.
m_lCurrentRecord 라고 하는 경우 레코드 집합에서 현재 레코드의 인덱스를 포함 합니다.인덱스를 확인할 수 없는 경우이 멤버를 포함 AFX_CURRENT_RECORD_UNDEFINED (-2).경우 IsBOF 입니다 TRUE (빈 레코드 집합 또는 시도 하기 전에 첫 번째 레코드를 스크롤하려면) 다음 m_lCurrentRecord 설정 AFX_CURRENT_RECORD_BOF (-1).첫 번째 레코드에서 다음이 0으로 설정 되어 있으면 두 번째 1, 기록 등에.
m_bRecordCountFinal Nonzero 레코드 집합에서 레코드의 총 수를 확인할 경우.일반적으로이 레코드 집합의 처음부터 시작 하 고 호출 하 여 수행 해야 할 MoveNext 때까지 IsEOF 0이 아닌 값을 반환 합니다.이 멤버는 0 이면 레코드 개수가 반환 된 GetRecordCount, 않습니다-1 인 경우만 "높은 수준"의 레코드 개수.
요구 사항
헤더: afxdb.h