您的位置:首页 > 其它

ADO的RECORDSET的RECORDCOUNT属性总是为-1

2014-04-27 21:30 357 查看
最近在学习VBS脚本,编程的过程中遇到一个很郁闷的问题,例子如下:
Provider="Provider=Microsoft.Jet.OLEDB.4.0;Data Source="
Set Objconn = createobject("ADODB.Connection")
Objconn.Open Provider & "f:\\test.mdb"
Set Objrs = CreateObject("ADODB.Recordset")
sql = "select * from table1"
objrs = objconn.execute(sql)
msgbox objrs.recordcount
运行结果总是-1,查找资料说要修改游标如下

Objrs.CursorType = 3

但是修改后仍然不行

后来不经意间将

objrs = objconn.execute(sql)
修改为

Objrs.CursorType = 3
objrs.open sql, objconn
运行可以正确返回查询条目数

或者更改为

objrs.open sql, objconn, 1, 1
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: