| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1655 人关注过本帖
标题:[求助]明明在程序设定的rs.pagesize=5可显示不对
只看楼主 加入收藏
zln
Rank: 1
等 级:新手上路
帖 子:73
专家分:0
注 册:2006-1-6
收藏
 问题点数:0 回复次数:14 
[求助]明明在程序设定的rs.pagesize=5可显示不对

我在我的分页代码中明明将rs.pagesize设置为rs.pagesize=5,可显示记录时却是以显示十条记录来分页的
rs.pagesize = 5
pagecount1 = rs.pagecount
If request.querystring("pagenum") = 0 Or request.querystring("pagenum") = "" Then
pagenum = 1
Else
pagenum = request.querystring("pagenum")
rs.absolutepage = Trim(request.querystring("pagenum"))
End If
<p align="center">[<a href=shijianone.asp?pagenum=1>首页</a>
<%If pagenum > 1 Then%>
<a href=shijianone.asp?pagenum=<%=(pagenum-1)%>>上一页</a>
<%Else%>
上一页
<%pagenum=1%>
<%End If%>

<%If pagenum < Trim(pagecount1) Then%>
<a href=shijianone.asp?pagenum=<%=(pagenum+1)%>>下一页</a>
<%Else%>
下一页
<%pagenum=pagecount1%>
<%End If%>
<a href=shijianone.asp?pagenum=<%=pagecount1%>>尾页</a>]
[页次:<%=pagenum%>/<%=pagecount1%>页] [每页显示<%=rs.pagesize%>条记录/<%=rs.recordcount%>总共条记录]
</p>

搜索更多相关主题的帖子: pagesize 
2006-06-13 13:51
hangxj
Rank: 6Rank: 6
等 级:贵宾
威 望:29
帖 子:2045
专家分:0
注 册:2006-4-10
收藏
得分:0 
那你有没有在记录显示的地方加入计数器?

<%
i=0
do while not rs.eof and i<5
%>
............

<%
i=i+1
rs.movenext
loop
%>

http://www./
2006-06-13 14:05
mamu123456
Rank: 1
等 级:新手上路
帖 子:97
专家分:0
注 册:2006-6-5
收藏
得分:0 

dim counter,howpage
rs.pagesize=4
thesize=rs.pagesize
counter=rs.RecordCount
howpage=rs.pagecount
dim thecursor

If Request.QueryString("PAGE")=""Then
session("intPage")=1
Else
If session("intPage")<1 Then
session("intPage")=1
Else
If session("intPage")>rs.PageCount Then
session("intPage")=rs.PageCount
Else
nowpage=request("page")
session("intPage")=CInt(nowpage)
End If
End If
End If

2006-06-14 09:51
mamu123456
Rank: 1
等 级:新手上路
帖 子:97
专家分:0
注 册:2006-6-5
收藏
得分:0 

你没有定义值怎么会有用呢?
<%if not rs.eof then
dim i
i = 1
while not rs.eof and i<rs.pagesize+1%>

<% i=i+1
rs.movenext
%>
你做的时候写到这些了吗?没写到我想你应该这个页面显示也是个错误的提示~

2006-06-14 09:54
zln
Rank: 1
等 级:新手上路
帖 子:73
专家分:0
注 册:2006-1-6
收藏
得分:0 

加了的,代码是这样的:
%For iPage = 1 To rs.PageSize%>
<tr>
<td width="55" height="20" align="center"><%=rs("Tijiandanhao")%></td>
<td width="54" height="20" align="center"><%=rs("Tijianshijian")%></td>
<td width="59" height="20" align="center"><%=replace(rs("xin")&"",",","")%></td>
</tr>
<tr>
<% rs.MoveNext
If rs.EOF or rs.bof Then Exit For
Next
Response.Write "</TABLE></CENTER>"

%>
</tr>
现在是这样一个问题,在点击"下一页"时也就是在所有翻页时会报错
错误类型:
ADODB.Recordset (0x800A0BB9)
参数类型不正确,或不在可以接受的范围之内,或与其他参数冲突。
/zj/shijianone.asp, 第 59 行
就是这句话:rs.AbsolutePage = Page

2006-06-14 09:58
zln
Rank: 1
等 级:新手上路
帖 子:73
专家分:0
注 册:2006-1-6
收藏
得分:0 
可以帮忙看看我修改的代码吗?这是错误提示:
错误类型:
ADODB.Recordset (0x800A0BB9)
参数类型不正确,或不在可以接受的范围之内,或与其他参数冲突。
/zj/shijianone.asp, 第 56 行
报错代码是:rs.AbsolutePage = Page
2006-06-14 10:11
mamu123456
Rank: 1
等 级:新手上路
帖 子:97
专家分:0
注 册:2006-6-5
收藏
得分:0 
你可以不可以把你做的代码全发来呢?可能不是这个地方出错。
2006-06-14 10:12
zln
Rank: 1
等 级:新手上路
帖 子:73
专家分:0
注 册:2006-1-6
收藏
得分:0 

可以帮忙看看我修改后的代码吗?错误提示为:错误类型:
ADODB.Recordset (0x800A0BB9)
参数类型不正确,或不在可以接受的范围之内,或与其他参数冲突。
/zj/shijianone.asp, 第 56 行
错误代码为:rs.AbsolutePage = Page

Y9oA0URS.rar (1.97 KB) [求助]明明在程序设定的rs.pagesize=5可显示不对


2006-06-14 10:14
mamu123456
Rank: 1
等 级:新手上路
帖 子:97
专家分:0
注 册:2006-6-5
收藏
得分:0 
你把rs.Absolutepage改成 rs.AbsolutePage=session("intPage")
看看吧
2006-06-14 10:15
mamu123456
Rank: 1
等 级:新手上路
帖 子:97
专家分:0
注 册:2006-6-5
收藏
得分:0 
把:rs.AbsolutePage = Page改成rs.AbsolutePage=session("intPage")看看有没有用~
2006-06-14 10:15
快速回复:[求助]明明在程序设定的rs.pagesize=5可显示不对
数据加载中...
 
   



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

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