ClassicASP BOF 또는 EOF가 참이거나, 현재 레코드를 삭제했습니다.
페이지 정보
본문
ADODB.Field error '80020009' BOF 또는 EOF가 참이거나, 현재 레코드를 삭제했습니다. 요청한 작업에 현재 레코드가 필요합니다.
위의 메세지는 데이터가 없다는 뜻입니다.
즉, 넘어오는 Request 값이 Null 또는 공백이거나, 요청 쿼리문에 해당하는 데이터가 없는 경우 입니다.
sql= "select * from 테이블 where 게시물 ='오늘'"
rs.open sql, con
이라고 했을때 가정 했을때
레코드셋에 데이터가 없을 경우 그 메시지가 뜹니다
그럴경우 if 문으로 쉽게 해결 가능 합니다
< 방법1 >
if rs.EOF or rs.BOF then
response.write "게시물이 없습니다"
else
do until rs.EOF
'여기에 td나 tr부분 돌려 주시면 됩니다
loop
end if
< 방법2 >
<%
if not rs.EOF or not rs.BOF then
'여기에 td나 tr부분 돌려 주시면 됩니다
end if
%>
참고자료
http://kin.naver.com/qna/detail.nhn?d1id=1&dirId=1040204&docId=64934938
위의 메세지는 데이터가 없다는 뜻입니다.
즉, 넘어오는 Request 값이 Null 또는 공백이거나, 요청 쿼리문에 해당하는 데이터가 없는 경우 입니다.
sql= "select * from 테이블 where 게시물 ='오늘'"
rs.open sql, con
이라고 했을때 가정 했을때
레코드셋에 데이터가 없을 경우 그 메시지가 뜹니다
그럴경우 if 문으로 쉽게 해결 가능 합니다
< 방법1 >
if rs.EOF or rs.BOF then
response.write "게시물이 없습니다"
else
do until rs.EOF
'여기에 td나 tr부분 돌려 주시면 됩니다
loop
end if
< 방법2 >
<%
if not rs.EOF or not rs.BOF then
'여기에 td나 tr부분 돌려 주시면 됩니다
end if
%>
참고자료
http://kin.naver.com/qna/detail.nhn?d1id=1&dirId=1040204&docId=64934938
댓글목록
등록된 댓글이 없습니다.