티스토리 뷰

ASP

ASP에서의 BOF와 EOF의 의미

travelpark 2019. 12. 3. 00:07
반응형

ASP에서 Recordset 객체 사용 시 보게 되는 BOFEOF에 대해 알아보겠습니다.

 

BOFBegin Of File, EOFEnd Of FileBOF레코드셋의 시작, EOF레코드셋의 끝을 의미합니다. 레코드가 하나가 아닌 경우 가상 테이블의 형태로 레코드셋이 저장되고 그 시작과 끝을 구분해주는 것이 BOF와 EOF입니다. 

 

DB에서 데이터를 불러오는 경우 사용하게 되는데 

 

If Rs.EOF Or Rs.BOF Then

    ....(중략)

End If

 

위 같은 조건문에서 데이터가 존재하지 않는 경우를 판단하는데 사용됩니다.

 

DB에 데이터가 있는 경우 Rs.EOF 와 Rs.BOF 는 False 가 되고 데이터가 없는 경우 Rs.EOF 와 Rs.BOF 는 True 가 됩니다.
그렇기 때문에 일반적으로 아래처럼 EOF만 사용해서 데이터를 출력하는데 많이 사용하고 있습니다.

 

If Not Rs.EOF Then

    ....(출력 데이터)

End If


Recordset 객체의 BOF EOF의 속성이 True이면 데이터가 empty이다만 기억하면 될 것 같습니다.

반응형
댓글
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함