묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
[ASP] 현재 레코드 집합이 북마크를 지원하지 않습니다. 이게뭔지....
2003.11.28 11:06
게시판 만들기 해보는중인데요 글목록보는페이지에 페이지나누기를해보려고 하는대
rs.Absolutepage = pageno 이줄에서만 개속
오류 형식:
ADODB.Recordset (0x800A0CB3)
현재 레코드 집합이 북마크를 지원하지 않습니다. 이것은 공급자의 제한 또는 선택한 커서 형식일 수 있습니다.
/ex/bbs/bbs.asp, line 29
이렇게 뜨네요.. 저번에도 이것때문에 못햇는대 왜 이런오류가 뜨는지 통 알수가있어야... ㅡㅡ;
저줄만없에면 우선 에러는 뜨지않습니다!
큰에러는아닌것같고 기본적인거 같은대 제가 아는게없어서....ㅡㅡ~ 아시는분 알려주세요 ㅠ.ㅠ
이해를 쉽게 하기위하여 아래에 소스다 올려놓아볼꼐요 ㅠ,ㅠ 그럼 알려주세염!
이아래 세줄은 책에나와 쓰긴썻는대 왜쓰는지..... ㅡㅡ
<%@ Language=VBScript %>
<!--METADATE TYPE="typelib" NAME="Microsoft ActiveX Data Objects 2.5 Library"
UUID="{00000205-0000-0010-8000-00AA006D2EA4}" -->
<%
if request("pageno") = "" then
pageno = 1
else
pageno = request("pageno")
end if
set cn = server.createobject("adodb.connection")
cn.open "bbs"
set rs = server.createobject("adodb.recordset")
rs.open "select * from bbs_t" , cn,adopenstatic
if (rs.bof=true or rs.eof=true) then
record_null = 1
else
blocksize = 10
rs.pagesize = 1
pagesize = rs.pagesize
pagecount = rs.pagecount
recordcount = rs.recordcount
blockno = (pageno + (blocksize - 1)) blocksize
rs.Absolutepage = pageno
atartpage = ((blockno - 1) * blocksize) + 1
if pagecount > (blockno + blocksize) then
endpage = (blockno + blocksize)
else
endpage = pagecount
end if
end if
if pageno < 1 or pageno > pagecount then
page_null = 1
else
page_null = 0
end if
table_page_size = 10
%>
<HTML>
<HEAD>
<TITLE> bbs </TITLE>
</HEAD>
<BODY>
<table border=1 bordercolor=violet cellpadding=20 width=600 align=center>
<tr>
<td>nunber</td>
<td>title</td>
<td>name</td>
<td>date</td>
<td>count</td>
</tr>
<% do while (not rs.eof) %>
<tr>
<td> <%=rs("num_t")%> </td>
<td> <a href="view.asp?num_t=<%=rs("num_t")%>"><%=rs("title_t")%></a> </td>
<td> <%=rs("name_t")%> </td>
<td> <%=rs("date_t")%> </td>
<td> <%=rs("count_t")%> </td>
</tr>
<% rs.movenext
loop
rs.close
set rs = nothing
cn.close
set cn = nothing
%>
</table>
<BR>
<center>
<a href="write.asp"> write </a>
<a href="bbs.asp"> review </a>
</center>
</BODY>
</HTML>
rs.Absolutepage = pageno 이줄에서만 개속
오류 형식:
ADODB.Recordset (0x800A0CB3)
현재 레코드 집합이 북마크를 지원하지 않습니다. 이것은 공급자의 제한 또는 선택한 커서 형식일 수 있습니다.
/ex/bbs/bbs.asp, line 29
이렇게 뜨네요.. 저번에도 이것때문에 못햇는대 왜 이런오류가 뜨는지 통 알수가있어야... ㅡㅡ;
저줄만없에면 우선 에러는 뜨지않습니다!
큰에러는아닌것같고 기본적인거 같은대 제가 아는게없어서....ㅡㅡ~ 아시는분 알려주세요 ㅠ.ㅠ
이해를 쉽게 하기위하여 아래에 소스다 올려놓아볼꼐요 ㅠ,ㅠ 그럼 알려주세염!
이아래 세줄은 책에나와 쓰긴썻는대 왜쓰는지..... ㅡㅡ
<%@ Language=VBScript %>
<!--METADATE TYPE="typelib" NAME="Microsoft ActiveX Data Objects 2.5 Library"
UUID="{00000205-0000-0010-8000-00AA006D2EA4}" -->
<%
if request("pageno") = "" then
pageno = 1
else
pageno = request("pageno")
end if
set cn = server.createobject("adodb.connection")
cn.open "bbs"
set rs = server.createobject("adodb.recordset")
rs.open "select * from bbs_t" , cn,adopenstatic
if (rs.bof=true or rs.eof=true) then
record_null = 1
else
blocksize = 10
rs.pagesize = 1
pagesize = rs.pagesize
pagecount = rs.pagecount
recordcount = rs.recordcount
blockno = (pageno + (blocksize - 1)) blocksize
rs.Absolutepage = pageno
atartpage = ((blockno - 1) * blocksize) + 1
if pagecount > (blockno + blocksize) then
endpage = (blockno + blocksize)
else
endpage = pagecount
end if
end if
if pageno < 1 or pageno > pagecount then
page_null = 1
else
page_null = 0
end if
table_page_size = 10
%>
<HTML>
<HEAD>
<TITLE> bbs </TITLE>
</HEAD>
<BODY>
<table border=1 bordercolor=violet cellpadding=20 width=600 align=center>
<tr>
<td>nunber</td>
<td>title</td>
<td>name</td>
<td>date</td>
<td>count</td>
</tr>
<% do while (not rs.eof) %>
<tr>
<td> <%=rs("num_t")%> </td>
<td> <a href="view.asp?num_t=<%=rs("num_t")%>"><%=rs("title_t")%></a> </td>
<td> <%=rs("name_t")%> </td>
<td> <%=rs("date_t")%> </td>
<td> <%=rs("count_t")%> </td>
</tr>
<% rs.movenext
loop
rs.close
set rs = nothing
cn.close
set cn = nothing
%>
</table>
<BR>
<center>
<a href="write.asp"> write </a>
<a href="bbs.asp"> review </a>
</center>
</BODY>
</HTML>