recordset对象的recoudcount属性怎么用?

丝路花雨
发信人: modico (modico), 信区: WEB
标 题: Re: recordset对象的recoudcount属性怎么用?
发信站: 丝路花雨 (Fri Dec 10 08:40:29 1999), 转信
【 在 juju (朱朱) 的大作中提到: 】
: 小生想得知在一个recordset对象中所记录的行数,可是用
: <%=rs.recordcount%>输出时总是显示-1,如果我execute了一
: 个查询后想得知总共有几条记录应该怎么做呢?
RecordCount 这个属性不是总是有效的。
要设置光标类型以后才可以的。
比如:
SET rs = Server.CreateObject("ADODB.Recordset")
rs.Open "SELECT * FROM table",cn,1
total = rs.RecordCount
其中 rs.Open 里面的 1 是 ADO 光标类型常量 adOpenKeyset
用 3 也是可以的,它是 adOpenStatic
而默认是 0 ,表示 adOpenForwardOnly ,不支持 RecordCount 属性!
--
我在佛的心中
※ 来源:.丝路花雨 bbs.nwpu.dhs.org.[FROM: www.nwpu.dhs.org]
发信人: juju (朱朱), 信区: WEB
标 题: Re: recordset对象的recoudcount属性怎么用?
发信站: 丝路花雨 (Sat Dec 11 20:05:39 1999), 转信
用select count(*) 可以统计出一个recordset对象中的记
录数。
【 在 ripple (ripple) 的大作中提到: 】
: 试?
: rs.open sql,Conn,1,1
: 用set rs=Mconn(sql)确实返回的是-1!
--
※ 来源:.丝路花雨 bbs.nwpu.dhs.org.[FROM: 202.117.80.125]
※编辑: modico (modico) 于 2000-05-27 13:26:38 在 [202.117.82.2] 编辑本文

BBS丝路花雨站纪念。。。