问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

求asp +MySQL 分页显示的代码

发布网友 发布时间:2022-05-05 11:16

我来回答

2个回答

热心网友 时间:2022-05-05 12:46

要把connection设置为使用本地游标定位方式,mysql的server端不支持recordset的recordcount属性。
connstr="****"
set conn=server.createibject("ADODB.Connection")
conn.Open connstr
conn.CursorLocation=3 'adUseClient=3,而默认为adUseServer(=2)

set rs=server.createobject("ADODB.recordset")
sql="select ....."
rs.open sql,conn,1,1
'这时候就可以用recordcount pagecount了
rs.pagesize=10
rs.absolutepage=cint(strpage)
select_count=rs.recordcount
select_pagecount=rs.pagecount

热心网友 时间:2022-05-05 14:04

答复:如果非要用limit的话,试试下面的吧~
<!-- #include file="conn.asp" -->
<%
const MaxPerPage=10
records=200
pages=records/maxperpage
if pages<1 then pages=1 end if
currentpage=cint(request("currentpage"))
if currentpage="" or currentpage<1 then
currentpage=1
if currentpage>pages then currentpage=pages
end if

set rs=server.createobject("adodb.recordset")
sql="select * from view_procts order by procts_id desc limit "&(currentpage-1)*MaxPerPage&","&MaxPerPage
Rs.CursorLocation = 3
rs.open sql,conn
%>
<p>
<%
j=1
do while (not rs.eof) and j<=MaxPerPage
%>
<a href="proctlist.asp?procts_id=<%=rs("procts_id")%>"><%=((currentpage-1)*10+j)%>.<%=rs("procts_name")%></a><br/>
<%
rs.movenext
j=j+1
loop
%>
第<%=currentpage%>页 共<%=Records%>条记录 共<%=Pages%>页</p>
'以下部分固定套用,显示当前页前后5页的连接
<%
ii=currentpage-5
iii=currentpage+5
if ii < 1 then
ii=1
end if
if iii > pages then
iii=pages
end if
if currentpage > 6 then
%><a href="index0.asp?currentpage=1">1</a> ...<%
end if
for i=ii to iii
If i<>currentpage then
%><a href="index0.asp?currentpage=<%=i%>"><%=i%></a><%
else
%> <%=i%><br/> <%
end if
next
if pages > currentpage+5 then
%>... <a href="index0.asp?currentpage=<%=pages%>"><%=pages%></a><%
end if
%></p>
<%
rs.close
set rs=nothing
conn.close
set conn=nothing
%>
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
医保专线如何网络连接 医保专线为什么不能网络连接 小米椒是什么 生蚝的营养价值如何?怎么吃? 公文写作请示的范文 犯欺诈发行股票、债券罪会判多久 微信视频号开通粉丝团方法步骤 视频号如何开通粉丝团 微信视频号如何加入粉丝团和群聊? 没有经过当地武装部当武警的人国家军队承认吗 要走兵时市武装部发现我有点小毛病拉着我去查体我可不可以拒绝不去_百... 我举报了武装部会是什么后果 哪有教陕北洋芋擦擦正宗做法 我在腾讯的官方游戏助手盒子上看见了我的世界! 可以玩吗?联机还是单机?求解答 手机上的联机游戏有哪些,除我的世界,QQ游戏。拜托各位,谢谢。 qq游戏我的世界云隙联机服务器怎么设置牌子传送点 qq游戏上下载的我的世界冒险者传说怎么联机 qq游戏上为什么没有我的世界云系联机服务器 qq游戏大厅里面的我的世界冒险传说整合包怎么联机 qq游戏里的我的世界能联机吗???还是纯单机的 现在QQ游戏里面出了我的世界。 1.81原版的。 那个怎么联机啊。 之前看了网上很多 QQ游戏里的我的世界能不能远程联机,谁跟我连一下。 QQ游戏里的我的世界电脑版怎么联机,我输入IP地址和端口还是连不上,这是为啥 qq游戏中的我的世界,怎样联机?也就是怎样和基友一起玩多人游戏?详细点 腾讯游戏平台的我的世界能不能联机 qq游戏上的我的世界怎么联机 qq游戏中的我的世界怎么联机 qq游戏我的世界电脑版怎么联机? 正规的家政培训有吗 能给别的手机号码查话费吗联通? 华为G9怎么扩大内存 华为g9外屏玻璃怎么换 给京东买的乐视手机保修多长时间 乐视3手机为什么京东自营和官网都没有,但是小店里有卖的,我都不敢买。 9月19日京东买的乐视手机送意外险现在京东客服说没有怎么办 给孩子吃鲫鱼汤怎么炖??? 宝宝妈的鲫鱼汤怎么做 win10企业版 用cmd激活 提示所请求的操作需要提升特权怎么做 win10到底怎么激活 为什么苹果录屏显示资源显示器 英语trick是什么意思 trick怎么读 trick英语怎么说 中国平安营业厅下午几点上班 trick的解释 中国平安人寿保险公司员工六点可以去打卡报道吗?公司开门了吗? 机器学习常说到的trick是什么意思 trick可不可数 trick是啥意思还有它的音标 富士通LH531型号Atheros ARSB 195无线网络适配器怎么安装? 求问1万元利息1分6个半月利息是多少 1万块 1分利是多少呢?