BOOL IsBOF () const;
throw (CDaoException, CMemoryException);
반환 값
Recordset에 레코드가 없는 경우 또는 첫 번째 레코드; 앞 뒤로 스크롤할 해야 하는 경우 0이 아닌 그렇지 않으면 0。
주의
Recordset의 첫 번째 레코드 앞 갔을 여부를 알아보려면 레코드로 레코드에서 스크롤 하기 전에이 멤버 함수를 호출 합니다. IsBOF IsEOF recordset 모든 레코드가 포함 되어 있거나 비어 있는지 여부를 확인 하려면 함께 호출할 수 있습니다. Recordset에 레코드가 없는 경우 열기호출을 한 후에 즉시 IsBOF 는 0이 아닌 반환 합니다. 최소한 하나의 레코드가 있는 recordset을 열면 첫 번째 레코드가 현재 레코드일 및 IsBOF 는 0을 반환 합니다.
첫 번째 레코드가 현재 레코드일 경우 MovePrev를 호출 하면 IsBOF 를 0이 아닌 반환 이후에. IsBOF 0이 아닌 반환 하는 경우 MovePrev를 호출 하면 예외가 throw 됩니다. IsBOF 가 0이 아닌 반환 하는 경우 현재 레코드는 정의 그리고 모든 필요한 동작을 현재 레코드가 예외 발생。
IsBOF 및 IsEOF 설정에 특정 방법의 효과:
이 표에서 IsBOF의 다양 한 조합과 함께 이동 작업 허용 /IsEOF。
| MoveFirst, MoveLast | MovePrev, Lt; 이동 0(&L) |
Move 0 |
MoveNext, Gt; 이동 0(&G) |
|
| IsBOF= 0이 아닌, IsEOF= 0 |
허용 | 예외 | 예외 | 허용 |
| IsBOF= 0, IsEOF= 0이 아닌 |
허용 | 허용 | 예외 | 예외 |
| 모두 0이 아닌 | 예외 | 예외 | 예외 | 예외 |
| 둘 다 0 | 허용 | 허용 | 허용 | 허용 |
이동 작업 허용 작업 레코드를 찾아 성공적으로 것입니다 의미 하지는 않습니다. 그것은 단지 지정된 이동 작업을 수행 하려는 시도가 허용 되 고 예외를 생성 하지 것입니다 나타냅니다. IsBOF 및 IsEOF 멤버 함수 값 시도 이동의 결과로 변경 될 수 있습니다.
IsBOF 와 IsEOF 설정의 값에는 레코드를 찾지 않는 Move 작업의 효과 다음 표에 표시 된。
| IsBOF | IsEOF | |
| MoveFirst, MoveLast | 0이 아닌 | 0이 아닌 |
| 0 이동 | 변경 없음 | 변경 없음 |
| MovePrev, 이동 lt; 0(&L) | 0이 아닌 | 변경 없음 |
| MoveNext, 이동 gt; 0(&G) | 변경 없음 | 0이 아닌 |
레코드 집합에서 탐색 하는 방법에 대 한 자세한 내용은 다음 웹 사이트를 참조 하십시오. 문서 DAO 레코드 집합: 레코드 집합 탐색 Visual c + + 프로그래머 가이드에서. 관련된 정보에 대 한 참조 "BOF, EOF 속성" DAO 도움말에서。
CDaoRecordset 개요 |nbsp; 클래스 멤버 (ko) | 계층 구조 차트(&N)
참고 항목nbsp;CDaoRecordset::IsEOF(&N)