关于分页显示方面的问题,求救!!!!
我想问大家一个问题,是关于分页显示方面的,假如我有一个表(t1),内有
两个字段,我想让它以每页30个纪录的形式显示出来,应该怎样写呢?
name address
n1 abc1 n2 abc2
n3 abc3
n4 abc4
n5 abc5
n6 abc6
n7 abc7
... ...
n-n abc-n
<%
''''''''''''(1)判断页面'''''''''''''''''''''''''''''''
if isempty(request.querystring("pagenumber")) then
currentpage=1
else
currentpage=cint(request.querystring("pagenumber"))
end if
'''''''''''''(2)连接数据库''''''''''''''''''''''''''''''
set conn = server.createobject("adodb.connection")
conn.open "Driver={SQL Server};Description=sqldemo;SERVER=127.0.0.1;UID=sa;
PWD=;DATABASE=mydatabase"
set aa=conn.execute("select * from t1 order by name")
aa.cursorlocation=3
aa.pagesize=30
aa.absolutepage=currentpage
''''''''''''''(3)进入循环,显示数据''''''''''''''''''''
do until aa.absolutepage<>currentpage or aa.eof
response.write aa("name")&","& aa("address")&"<p>"
aa.movenext
loop
'''''''''按照纪录的多少,打印页数和超连接'''''''''''
response.write"select page to view more records:"
for i=1 to aa.pagecount
response.write i '"<a href="./kk1.asp?pagenumber="&i&"">"&i&"</a>"
next
%>
'''''''''''但是还有这样的错误''''''''''''''''''''''
ADODB.Recordset 错误 '800a0cb3'
当前 Recordset 不支持书签。这可能是提供者或选定的光标类型限定的。
/kk1.asp,行12
'''''''''''''请各位高手给于指点,和提出见解''''''''''''''