BOF는 Begin Of File로 레코드 셋의 시작, EOF는 End Of File로 레코드 셋의 끝을 의미한다.
레코드가 하나가 아닌 경우 가상 테이블의 형태로 레코드셋이 저장되고 그 시작과 끝을 구분해주는 것이 BOF와 EOF이다.
주로 DB에서 데이터를 불러오는 경우 사용
If Rs.EOF Or Rs.BOF Then
...(중략)
End If
DB에 데이터가 있는 경우 Rf.EOF와 RS.BOF는 false가 되고 데이터가 없는 경우 true가 된다.
일반적으로 아래처럼 EOF만 사용해서 데이터를 출력하는 데 많이 사용하고 있다.
If Not Rs.EOF Then
...(출력 데이터)
End If
if rs.BOF or rs.EOF then
response.write "데이터가 존재하지 않습니다"
else
response.write "데이터 출력"
end if
'프로그램 > ASP' 카테고리의 다른 글
[ASP] getRows()를 이용하여 필드 길이와 로우 길이 구하기 (0) | 2021.03.09 |
---|---|
[ASP] If문, For문, Do While문 (0) | 2021.03.09 |
[ASP] 한글 깨짐 해결 방법 (0) | 2021.03.08 |
[ASP] 기초 문법 실습하기 (0) | 2021.03.03 |
ASP 기본 문법 I (0) | 2021.03.03 |