请问怎么知道RecordSet里的记录数呢?

agent007 2003-10-18 10:02:35
不会是用游标循环计算出来吧?谁知道呢,告诉我一下。
...全文
64 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
pazll 2003-10-19
  • 打赏
  • 举报
回复
recordcount属性是记录总数
bineon 2003-10-19
  • 打赏
  • 举报
回复
Set rs=Server.CreateObject("ADODB.RecordSet")
rs.Open "select column from table",conn,1,1
Response.Write rs.RecordCount
后面的1,1表示只读打开
1,3表示读写。


——————————————————————————————————
www.91asp.cn
有时间到这里找资料找书籍,你会发现asp以及.net很容易!
前提是你努力学习!
zorou_fatal 2003-10-19
  • 打赏
  • 举报
回复
Set rs=Server.CreateObject("ADODB.RecordSet")
rs.Open "select column from table",conn,1,1
Response.Write rs.RecordCount

写成这样后面两个1 是游标的打开方式。
kakaxi 2003-10-19
  • 打赏
  • 举报
回复
要把数据库加入ODBC数据源才可以用RECORDCOUNT,下面的就是楼上 leon168(无尽网络) 说的方法了。
加入ODBC在控制面板里的管理工具中。
zhljsdly 2003-10-19
  • 打赏
  • 举报
回复
rs.recordcount
leon168 2003-10-18
  • 打赏
  • 举报
回复
你有没有建立连接啊???

set cnn=server.createobject("adodb.connection")
cnn.open 你的DSN

sql="select column from table"
rs.open sql,cnn,2,3

rsNumber=rs.recordcount

response.write "rsNumer"

试试!!!

精英论坛

http://bbs.osboard.com

(极其需要你的加入,大家有空多来坐坐)
agent007 2003-10-18
  • 打赏
  • 举报
回复
怎么回事啊,返回结果是-1

我的代码如下:
Set rs=Server.CreateObject("ADODB.RecordSet")
rs.Open "select column from table"
Response.Write rs.RecordCount

返回的结果是-1,为什么呢?
sear 2003-10-18
  • 打赏
  • 举报
回复
rs.recordcount就可以了
但是有个前提 不能用set rs = conn.execute(.....)

必须用
建立对象
sql语句
打开连接
的方法才可以
kinglately 2003-10-18
  • 打赏
  • 举报
回复
rs.recordcount
juak 2003-10-18
  • 打赏
  • 举报
回复
recordcount方法就行了
avonqin 2003-10-18
  • 打赏
  • 举报
回复
rs.recordcount

28,390

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧