你的位置:
问答吧
-> 网络编程
-> 问题详情
【求助】asp中怎样获得一个记录集(Recordset)的所有行数?
如标题所示
[ 本帖由 smilekiki 最后编辑于 2006-2-22 21:19 ]
作者: smilekiki
发布时间: 2004-06-16
什么是记集?数据库?
作者: 苗苗
发布时间: 2004-06-16
晕,是记录集,数据库里面的.
就像VB里面的recordset1.item(0).rows(0).count
作者: smilekiki
发布时间: 2004-06-17
比如:某个电影网站,收索到42个影片,分成三页,每页14个显示.那么,这个50的值是用ASP怎么写出来的呢?
作者: smilekiki
发布时间: 2004-06-17
recordset.recordcount
作者: netasp
发布时间: 2004-06-17
不行呀,他得出的值为-1
recordset1.recordcount的值等于-1
作者: smilekiki
发布时间: 2004-06-17
应该是
比如:某个电影网站,收索到42个影片,分成三页,每页14个显示.那么,这个50的值是用ASP怎么写出来的呢?
作者: smilekiki
发布时间: 2004-06-17
把那个50改成42,写错了
作者: smilekiki
发布时间: 2004-06-17
不清楚你说的是什么
我把你的“行数”理解为记录条数:
rs.recordcount
然后,再看你的帖子,好象是关于分页的。是问限制一页显示多少条?
rs.pagesite=14
[ 本帖由 lly365 于 2004-6-17 15:57 最后编辑 ]
作者: lly365
发布时间: 2004-06-17
对,就是你说的那样,理解为记录条数.不过他返回的值是-1呀.
而且我还分了页.
源文件如下:我是用dreamweaver MX 2004自动生成的分页代码
While ((Repeat1__numRows <> 0) AND (NOT Recordset1.EOF))
%>
![firstarrow.gif](../images/firstarrow.gif)
Repeat1__index=Repeat1__index+1
Repeat1__numRows=Repeat1__numRows-1
Recordset1.MoveNext()
Wend
%>
总记录条数为: 第一页 前一页 下一页 最后一页
那个记录集也是由DW自动生成的.
----------------------------------
我写了:"总记录条数为: "结果预览后发现recordset1.recordcount的值等于-1
为什么呀
还有.上面红颜色标记的
我想通过down_id参数调用来打开页面,
但不知到了下一页.就还是原来的那个样子.也就是第一个链接的地址还是1而不是16假如每页15条记录的话
我又该怎么办呢?
作者: smilekiki
发布时间: 2004-06-17
[code][/code]
作者: b_eagle
发布时间: 2004-06-17
游标(Recordset.Open的第三个参数)类型为0的话,无法自动获取总记录数,因此返回-1,要返回记录数,请使用游标1,2等
作者: netasp
发布时间: 2004-06-17
又问了。。。。。。。哈哈。。。。。
作者: 五毒具全
发布时间: 2004-06-18
统计为-1是因为你设定的游标类型不正确,查查ADO手册Recordset对象的cursorType属性。
作者: zmm
发布时间: 2004-06-18
还有用conn.execute(sql)也会产生-1的记录数
作者: 那一刀的风流
发布时间: 2004-06-18
果然是这样的.谢谢各位,帮了大忙了!!嘻嘻
作者: smilekiki
发布时间: 2004-06-18
set rst=server.createobject("adodb.recordset")
rst.open "Select * from yourtable" ,conn,3
totalPut=rs.recordcount '总记录数
response.write totalput
作者: JUVEN
发布时间: 2004-06-21