asp链接ACCESS数据库,如果实现分页功能

asp链接ACCESS数据库,如果实现分页功能,比如一千条信息分成一页,第一千零一起自动分到第二页、第三页...要有自动生成页码链接.下面是源代码,应该如何修改?<%@L... asp链接ACCESS数据库,如果实现分页功能,比如一千条信息分成一页,第一千零一起自动分到第二页、第三页... 要有自动生成页码链接.

下面是源代码,应该如何修改?
<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%><%
dim conn
dim connstr,datafile
datafile="../../databases/data/2北#京.mdb"
set conn=server.CreateObject("adodb.connection")
connstr="DBQ="+server.MapPath(datafile)+";DefaultDir=;driver={microsoft access driver (*.mdb)};"
conn.open connstr
set rs=server.CreateObject("adodb.recordset")
sql="select * from 北京"
rs.open sql,conn,1,1
%>
<%do while not rs.eof
response.write rs("id")&"—"&rs("机构名称")&"—"&rs("法人")&"—"&rs("电话区号")&"—"&rs("电话号码")&"—"&rs("机构地址")&"—"&rs("邮政编码")&"—"&rs("经济行业")&"—"&rs("经济类型")&"<br>"
rs.movenext
loop
rs.close
set rs=nothing
%>

下面链接是现在代码展示的效果.
http://data.netlead.cn/data/2bj.asp
请直接告诉我,我的代码应该如何修改才可以分页,不要复制不相干的代码和链接来,谢谢!
最好有显示页数,如图片:
(如果图片看不清楚,请打开百度网页:http://www.baidu.com/s?wd=%CD%F8%B5%BC%D6%AE%BC%D2&pn=10&tn=maxthon2
展开
 我来答
大宗宗同学
2009-12-28 · 超过14用户采纳过TA的回答
知道答主
回答量:77
采纳率:0%
帮助的人:0
展开全部
<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%><%
dim conn
dim connstr,datafile
datafile="../../databases/data/2北#京.mdb"
set conn=server.CreateObject("adodb.connection")
connstr="DBQ="+server.MapPath(datafile)+";DefaultDir=;driver={microsoft access driver (*.mdb)};"
conn.open connstr
set rs=server.CreateObject("adodb.recordset")
sql="select * from 北京"
rs.open sql,conn,1,1
%>
<%
if not rs.eof and not rs.bof then

rs.pageSize=12 '一页显示的条数

pageNum=cint(request.QueryString("page"))

if pageNum<1 or pageNum="" then
pageNum=1
end if
if pageNum>rspro.pagecount then
pageNum=rspro.pagecount
end if'

rs.absolutepage=pageNum '当前指定页

%>

<% dim i
i=1
do while not rs.eof and i<=rs.pageSize
%>
<%
response.write rs("id")&"—"&rs("机构名称")&"—"&rs("法人")&"—"&rs("电话区号")&"—"&rs("电话号码")&"—"&rs("机构地址")&"—"&rs("邮政编码")&"—"&rs("经济行业")&"—"&rs("经济类型")&"<br>"
%>
<%
rs.movenext
i=i+1
loop
rs.close
set rs=nothing
%>

<%
'以下是上一页 下一页 尾页
if pageNum=1 then%>

<a>[首页]</a>  
<a>[上一页]</a>  
<%else%>
<a href="?page=1">[首页]</a>  
<a href="?page=<%=pageNum-1%>">[上一页]</a>  
<%end if%>
<%if pageNum=rs.pagecount then%>
<a>[下一页]</a>  
<a>[尾页]</a>    
<%else%>
<a href="?page=<%=pageNum+1%>">[下一页]</a>  
<a href="?page=<%=rs.pagecount%>">[尾页]</a>    
<%end if%>

第[<font color="#FF3300"><%=pageNum%></font>]页 /共[<font color="#FF3300"><%=rs.pagecount%></font>]页   共有[<font color="#FF3300"><%=rs.recordcount%></font>]记录   </label>
</strong>
网易云信
2023-12-06 广告
UIkit是一套轻量级、模块化且易于使用的开源UI组件库,由YOOtheme团队开发。它提供了丰富的界面元素,包括按钮、表单、表格、对话框、滑块、下拉菜单、选项卡等等,适用于各种类型的网站和应用程序。UIkit还支持响应式设计,可以根据不同... 点击进入详情页
本回答由网易云信提供
百度网友06a556c17
2009-12-28 · 超过77用户采纳过TA的回答
知道小有建树答主
回答量:364
采纳率:0%
帮助的人:214万
展开全部
<%
Class aspxsky_page
Private Sub class_initialize
End Sub

Public Function Alert(message,gourl)
message = replace(message,"’","\’")
If gourl="-1" then
Response.Write ("<script language=javascript>alert(’" & message & "’);history.go(-1)</script>")
Else
Response.Write ("<script language=javascript>alert(’" & message & "’);location=’" & gourl &"’</script>")
End If
Response.End()
End Function

Public Sub showpage(str,page,url)
if not isnumeric(page) then
alert "提示:错误的参数!","-1"
end if
if page="" or page=0 or isnull(page) or isempty(page) then
page=1
else
page=cint(page)
end if
str=split(str,"{nextpage}")
abspage=page
pcount=ubound(str)+1
if page>cint(ubound(str)+1) or page<1 then
alert "提示:错误的参数!","-1"
else
response.write str(page-1)&"<center>"
end if

for p=0 to ubound(str)
response.write "<a href="&url&"p="&p+1&">"&p+1&"</a>"
next
response.write " 第"&abspage&"/"&pcount&"页</center>"
End Sub
End Class
%>
参考一下
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lzp4881
2009-12-28 · TA获得超过2394个赞
知道大有可为答主
回答量:2825
采纳率:0%
帮助的人:3013万
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xun530
2009-12-30 · TA获得超过206个赞
知道答主
回答量:179
采纳率:0%
帮助的人:142万
展开全部
对rs.recordcount进行分割
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式