| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 644 人关注过本帖
标题:分页显示的问题
只看楼主 加入收藏
bingxue2332
Rank: 3Rank: 3
等 级:新手上路
威 望:6
帖 子:446
专家分:0
注 册:2004-11-6
收藏
 问题点数:0 回复次数:7 
分页显示的问题

错误类型: ADODB.Recordset (0x800A0CB3) /ASP/index.asp, 第 27 行 ( 即 rs.AbsolutePage = CInt(currentPage) )

是什么错误???

那位高手给我们讲讲分页显示的使用吧

我参考的书上讲的太少了

谢谢了!!!

2004-12-05 16:44
griefforyou
Rank: 6Rank: 6
等 级:贵宾
威 望:27
帖 子:3336
专家分:0
注 册:2004-4-15
收藏
得分:0 
完整一些的代码和错误提示发上来

天津网站建设 http://www./
2004-12-05 17:49
bingxue2332
Rank: 3Rank: 3
等 级:新手上路
威 望:6
帖 子:446
专家分:0
注 册:2004-11-6
收藏
得分:0 

<!--#include virtual = "/adovbs.inc" --> dim currentPage,rowCount,i currentPage =request.Querystring("currentPage") if crrentPage = "" then currentPage = 1 end if

dim cnn set cnn= server.createObject("ADODB.Connection") cnn.open "provider=Microsoft.JET.OLEDB.4.0; DATA SOURCE= " & Server.mapPath("Data/bingxue.mdb")

dim rs set rs = server.createObject("ADODB.recordset")

dim sql sql="select * from topices"

rs.CursorType = adOpenStatic rs.PageSize = 15 rs.open sql ,cnn


2004-12-05 17:59
bingxue2332
Rank: 3Rank: 3
等 级:新手上路
威 望:6
帖 子:446
专家分:0
注 册:2004-11-6
收藏
得分:0 

用 Response.write 输出rs.recordCount的值是 -1

游标特性设的是adOpenStatic

是不是用SQL才可以正确的显示?


2004-12-05 18:04
bingxue2332
Rank: 3Rank: 3
等 级:新手上路
威 望:6
帖 子:446
专家分:0
注 册:2004-11-6
收藏
得分:0 

怎么还没有答案呢

我记得是很快的啊

那位可以给我看看呢

谢谢拉


2004-12-05 22:09
regedit
Rank: 5Rank: 5
等 级:贵宾
威 望:19
帖 子:950
专家分:0
注 册:2004-6-8
收藏
得分:0 
我的一个简单的分页代码 <!--#include file="conn.asp"--> '连接数据库 <% //主要代码行 dim show_rs,show_sql dim page,n,pagesize,pagecount page=request("page") if page<>"" then page=request("page") else if page<1 or page="" then page=1 end if if err.number <> 0 then err.clear page = 1 end if page=1 end if pagesize=8 //定义一页显示的数据条数 show_sql="select msg_nickname,msg_qq,msg_email,msg_homepage,msg_content,msg_ip,msg_id,msg_addtime,msg_headpic from msg where msg_father=1 order by msg_id desc" 'SQL部分,你可以用相关的语句去替换他! set show_rs=server.createobject("adodb.recordset") show_rs.cursorlocation = 3 show_rs.pagesize=pagesize '设置每页的数据数 show_rs.open show_sql,conn,3,2 if not show_rs.eof then pagecount=show_rs.pagecount if page="" or page=err.number then err.clear show_rs.absolutepage=1 else show_rs.absolutepage=page end if do while not show_rs.eof and pagesize>0%>  <!--显示部分,自己加上要显示的代码--> <% pagesize=pagesize-1 show_rs.movenext loop else %> 对不起,没有找到相关的数据!<!--没有数据提示部分--> <%end if%> <div align="center"> <table border="0" width="653" id="table10" cellspacing="0" cellpadding="0" height="53"> <tr> <td width="267" height="17">页次:<b><font color="#FF0000"><%=page%></font> </b>/<b><%=pagecount%></b>页<b> </b>记录为<b><font color="#FF0000"><%=show_rs.recordcount%></font></b> 每页<b><font color="#FF0000"><%=show_rs.pagesize%></font></b>条</td> <td width="386" height="17"><!--翻页部分,根据需要替换其中红色部分!--> <form name="goto" method="GET" action="msg.asp"><p align="right"><a href="msg.asp">首页</a>&nbsp; <%if page="" or page=1 then%>上一页 <%else%> <a href="msg.asp?page=<%=trim(page)-1%>">上一页</a><%end if%>&nbsp; <%if request("page")>=show_rs.pagecount or show_rs.recordcount<=show_rs.pagesize then%>下一页<%else%> <a href="msg.asp?page=<%=cint(trim(page))+1%>">下一页</a><%end if%>&nbsp; <%if request("page")>=show_rs.pagecount then%>尾页<%else%> <a href="msg.asp?page=<%=show_rs.pagecount%>">尾页</a><%end if%>转到<input maxLength="10" size="2" value="1" name="Page" style="font-family: Tahoma,Verdana,宋体; font-size: 12px; line-height: 15px; color: #000000"><input type="submit" value="go" name="" style="font-family: Tahoma,Verdana,宋体; font-size: 12px; line-height: 15px; color: #000000"></form></td> </tr> <tr> <td colspan="2" height="36" width="653"> <form method="GET" action="msg.asp">全文检索:<input name="keyword" style="font-family: Tahoma,Verdana,宋体; font-size: 12px; line-height: 15px; color: #000000" size="20">&nbsp;<input type="submit" value="搜索" name="" style="font-family: Tahoma,Verdana,宋体; font-size: 12px; line-height: 15px; color: #000000"></form></td> </tr> </table> </div> <%show_rs.close set show_rs=nothing%>

最新作品:百货品牌商品资讯第一门户([url]http://www./[/url]),欢迎交流
2004-12-06 10:34
寒星
Rank: 1
等 级:新手上路
帖 子:455
专家分:0
注 册:2004-6-7
收藏
得分:0 

是什么错误呢?

你说详细点,27行是?

估计你的参数有问题


http://www. 版主位置空缺
2004-12-06 13:06
belin2000
Rank: 3Rank: 3
等 级:论坛游侠
威 望:5
帖 子:975
专家分:194
注 册:2004-6-2
收藏
得分:0 

<% dim url

url="xx.asp"

<% const MaxPerPage=8 '一页有多少条 dim totalPut '总记录 dim CurrentPage '当前页 dim TotalPages '总页数 dim i rs.movefirst rs.pagesize=MaxPerPage %> <% totalPut=rs.recordcount '总页数 if (totalput mod maxPerPage)<>0 then TotalPages=(totalput\maxPerPage)+1 else TotalPages=(totalput\maxPerPage) end if '当前页 page=request("page") page=replace(page,"'","") page=replace(page,"''","") if page="" then page=1 CurrentPage=1 end if if trim(page)>trim(TotalPages) or page<0 then response.write("出错了") response.end end if if page<>"" then CurrentPage=page 'page 没有传递过来时,默认第一页 end if '显示“前一页”“后一页”和数字页码 if Currentpage >1 then back=currentpage-1 response.write ("<a href="&url&"?page="&back&">前一页</a>") else response.write "前一页" end if response.write "&nbsp;&nbsp;" for j=1 to totalPages if trim(j)=trim(page) then response.write(j) else response.write ("<a href="&url&"?page="&j&">"&j&"</a>") end if response.write ("&nbsp;") next if trim(Currentpage) < trim(totalPages) then enext=currentpage+1 response.write ("<a href="&url&"?page="&enext&">后一页</a>") else response.write ("后一页") end if response.write("<br>") %>


59ita点com(我就爱TA)
2004-12-06 19:31
快速回复:分页显示的问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.046100 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved