CRecordset::IsBOF

BOOL IsBOF( ) const;

반환 값

Recordset에 레코드가 없는 경우 또는 첫 번째 레코드; 앞 뒤로 스크롤할 해야 하는 경우 0이 아닌 그렇지 않으면 0。

주의

Recordset의 첫 번째 레코드 앞 갔을 여부를 알아보려면 레코드로 레코드에서 스크롤 하기 전에이 멤버 함수를 호출 합니다. 또한 recordset 모든 레코드가 포함 되어 있거나 비어 있는지 여부를 확인 하려면 IsBOF 와 IsEOF 함께 사용할 수 있습니다. Recordset에 레코드가 없는 경우 열기호출을 한 후에 즉시 IsBOF 는 0이 아닌 반환 합니다.최소한 하나의 레코드가 있는 recordset을 열면 첫 번째 레코드가 현재 레코드일 및 IsBOF 는 0을 반환 합니다.

첫 번째 레코드가 현재 레코드일 경우 MovePrev를 호출 하면 IsBOF 를 0이 아닌 반환 이후에. IsBOF 0이 아닌 반환 MovePrev를 호출 하는 경우 오류가 발생 합니다. IsBOF 가 0이 아닌 반환 하는 경우 현재 레코드는 정의 그리고 모든 필요한 동작을 현재 레코드가 오류가 발생할 것입니다.

예제

이 예제에서는 IsBOF 와 IsEOF 를 사용 하 여 두 방향에서 레코드 집합을 통해 코드를 스크롤하면 레코드 집합의 제한 감지。

/ / 레코드; 오픈 첫 번째 레코드가 현재 레코드일
CCustSet rsCustSet (NULL);
rsCustSet.Open ();

경우 (rsCustSet.IsBOF (&))
 nbsp;? 반환;
 ?? / / 레코드 집합이 비어 있습니다.

/ / 과거는 recordset의 끝 부분으로 스크롤
/ / 마지막 레코드 그래서 레코드가 현재
동안 (! rsCustSet.IsEOF ())
 ?? rsCustSet.MoveNext ();

/ / 마지막 레코드로 이동
rsCustSet.MoveLast ();

/ / 전에 recordset의 시작 부분으로 스크롤
/ / 첫 번째 레코드로 그래서 레코드가 현재
동안 (! rsCustSet.IsBOF ())
 ?? rsCustSet.MovePrev ();

/ / 첫 번째 레코드가 현재 레코드일 다시
rsCustSet.MoveFirst)

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

참고 항목nbsp;CRecordset::IsEOF, CRecordset::MoveFirst, CRecordset::MovePrev(&N)

Index