查看: 1205|回复: 3
|
VB 6.0 ADODB 的问题!
[复制链接]
|
|
Dim rs as ADODB.Recordset
Dim conn As New ADODB.Connection
conn.open ......
rs.open......
rs.recordcount 是用来做什么?
我用它来算records得数量,不过所得的是-1
我debug时,rs.recordcount 是 -1,它没有return records 的数量.
我确定connection和recordset 都没问题.
请问是什么原因,有何方法? |
|
|
|
|
|
|
|
发表于 15-1-2005 11:33 PM
|
显示全部楼层
没有问题。。。你可以用SQL来COUNT你的RECORD咯
最简单的是 SELECT COUNT(*) FROM TABLE1 |
|
|
|
|
|
|
|
楼主 |
发表于 15-1-2005 11:37 PM
|
显示全部楼层
有问题,因为每次用SQL language,都必须 rs.open "select......",....,....,...
很麻烦.因为我用connection string 的.
所以,我想知道rs.recordcount是何用,我想用它来算records数量. |
|
|
|
|
|
|
|
发表于 16-1-2005 12:12 AM
|
显示全部楼层
sawyih1 于 15-1-2005 11:37 PM 说 :
有问题,因为每次用SQL language,都必须 rs.open "select......",....,....,...
很麻烦.因为我用connection string 的.
所以,我想知道rs.recordcount是何用,我想用它来算records数量.
rs.Open "tableName",conn,[cursortype],[locktype],adCmdTable 或 &H0002
酱就不必用 "Select...... "
而直接取出所有的 record(s),
然后就可以用 rs.RecordCount 来取得记录总笔数。 |
|
|
|
|
|
|
| |
本周最热论坛帖子
|