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

[출처] travelpark.tistory.com/51

+ Recent posts