标题:[求助]rs.pageCount怎么是-1
只看楼主
peswe
Rank: 1
等 级:新手上路
帖 子:197
专家分:0
注 册:2006-11-22
 问题点数:0 回复次数:8 
[求助]rs.pageCount怎么是-1
目的是实现网页的分页显示,可是这其中的pagecount居然是-1,真是搞不懂了,请高手指点下!~
谢谢!~
<body>
<%
sub ShowPage(rs,ipage)
response.write("<table> <tr> <td width=230 class=main><form method=""post"" action=""index.asp"" name=""myform"">&nbsp;输入页码:<select name=""page"">")
for i=1 to rs.pagecount
response.write "<option"
if ipage=i then
response.write"selected"
end if
response.write ">" & "</option>"
next
response.write("</select><input type=""submit"" name=""submit"" value=""打开""></form></td>")
if ipage>1 then
response.write "<td widt=250 class=main><a href=index.asp?page=1>第一页</a></td>"
esle
response.write "<td width=250 class=main>第一页</td>"
end if
if ipage>1 then
response.write "<td width=250 calss=main><a href=index.asp?page=" & (ipage-1) & ">上一页</a></td>"
else
response.write "<td width=250 class=main>上一页</td>"
end if
if ipage<>rs.pagecount then
response.write "<td width=250 calss=main><a href=index.asp?page=" & (ipage+1 )& ">下一页</a></td>"
else
response.write "<td width=250 class=main>下一页</td>"
end if
if ipage<>rs.pagecount then
response.write "<td width=250 class=main><a href=index.asp?page=" & rs.pagecount & ">最后一页</a></a></td>"
else
response.write "<td width=250 class=main>最后一页</td>"
end if
%>
<td width=200 class=main height="13" align="center"><font color="#ff0000"><%=ipage%>/<%=rs.pagecount%></font></td></table> '这一行的rs.pagecount怎么会是-1?
<% end sub %>
</body>
搜索更多相关主题的帖子: pageCount 
2007-11-20 10:50
madpbpl
Rank: 4
等 级:贵宾
威 望:11
帖 子:2876
专家分:244
注 册:2007-4-5
得分:0 
不要用conn.execute,这样rs.pagecount=-1
改用set rs= Server.CreateObject("adodb.recordset")
sql ="..."
rs.open sql,
这种形式才可以的。
如果执意要用conn.execute,楼主可以搜索一下,rs.getrows()
参考一下下面这个网址
[url]http://www.52la.cn/article.asp?id=723[/url]
2007-11-20 11:57
peswe
Rank: 1
等 级:新手上路
帖 子:197
专家分:0
注 册:2006-11-22
得分:0 

楼上的兄弟,我用的确实是rs.open啊,可是还是不行啊!~
你看看我的代码:

<%
set Conn=server.createobject("Adodb.connection")
conn.connectionString="driver={sql server};server=PSWCOM;uid=sa;pwd=sa;database=discuss"
conn.open
set rs=server.createobject("adodb.recordset")
set rs.activeconnection=conn
rs.open "select * from content where upperid=0 order by istop desc,lastanswertime desc"
page=CLng(request("page"))
rs.pagesize=1
if page<1 then page=1
if page>rs.pagecount then page=rs.pagecount
%>


C斗士~~~fighting!!!!
2007-11-20 12:30
madpbpl
Rank: 4
等 级:贵宾
威 望:11
帖 子:2876
专家分:244
注 册:2007-4-5
得分:0 

在3楼发的代码后面输出rs.pagecount,看看值为多少?
加在下面这句后面好了
rs.pagesize=1

2007-11-20 13:01
peswe
Rank: 1
等 级:新手上路
帖 子:197
专家分:0
注 册:2006-11-22
得分:0 
谢谢兄弟的帮忙,已经找到答案了!~^_^
设置一下rs.cursortype=3就可以 了!~^_^

C斗士~~~fighting!!!!
2007-11-20 18:03
madpbpl
Rank: 4
等 级:贵宾
威 望:11
帖 子:2876
专家分:244
注 册:2007-4-5
得分:0 

对啊,应该设置一下游标。没帮上什么忙,不好意思。

2007-11-20 18:38
peswe
Rank: 1
等 级:新手上路
帖 子:197
专家分:0
注 册:2006-11-22
得分:0 
兄弟说笑了!~
有你的热心,我们才可以学到更多的东西啊!~^_^
加油!~

C斗士~~~fighting!!!!
2007-11-20 22:39
yj09123
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2010-8-20
得分:0 

               rs2.cursortype=3
这个东西加在哪呀
2010-08-20 12:03
yj09123
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2010-8-20
得分:0 
我也遇到了同样的问题
2010-08-20 12:03



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-187269-1-1.html




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

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