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
相关文章推荐
- ADO的RECORDSET的RECORDCOUNT属性总是为-1
- 如何解决取ADO的Recordset对象的RecordCount属性总是-1
- ADO Recordset对象的RecordCount属性总是-1?
- 为什么_RecordsetPtr的RecordCount属性总是返回-1
- 利用ADO连接数据库时,Rs.recordcount总是返回-1,解决办法
- MFC用 ADO连接数据库,get_RecordCount总是返回-1解决办法
- ADO日记:为什么_RecordsetPtr的RecordCount为-1
- recordset.recordcount的问题
- 数据集 过滤时 RecordCount 属性
- 为什么delphi中query.recordcount返回值总是-1
- UniDAC 的 RecordCount 属性注意事项
- 如何让Ado执行存储过程后能获取RecordCount的值。
- VC+ADO recordset(属性含义)
- 关于ADO记录集GetRecordCount()返回记录条数-1的问题
- 存储过程获取RecordSet的RecordCount为-1
- query.recordcount 总是为-1 解决方法
- ADO 笔记 ——关于RecordCount
- _RecordsetPtr::RecordCount返回值为-1的问题
- UniDAC 的 RecordCount 属性注意事项
- MFC ADO RecordCount 返回值为-1