Re: recordset对象的recoudcount属性怎么用?

乱码1/2
【在 bbs (丝路花雨) 的大作中提到:】
: 发信人: 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 属性!

: --
: 我在佛的心中
SET rs = Server.CreateObject("ADODB.Recordset")
rs.Open "SELECT * FROM table",cn,3
还是3来得好;
rs可以前进也可以后退
也可以得到 rs.PageCount

通宵写程序