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)