我检查到Recordset的RecordCount属性值为-1,但我能从Recordset中取出SQL执行后返回的数来.这是什么原因呢?

gz_xjf gz_xjf 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
我测试的语句如下:
Set MyConn3=Server.CreateObject ("ADODB.Connection")
ls_driver = "{Microsoft ODBC for Oracle}"
ls_server = "people"
ls_uid="administrator"
ls_pwd="manager"
MyConn3.ConnectionString = "driver="&ls_driver&";server="&ls_server&";uid="&ls_uid&";pwd="&ls_pwd
MyConn3.Open
SqlString = "select * from p_base"
Set Rs4=Server.CreateObject ("ADODB.Recordset")
'Set Rs4=MyConn3.Execute(SqlString)
Rs4.Open SqlString,MyConn3
Response.Write Rs4("people_name")
Response.Write Rs4.RecordCount
Set Rs4=Nothing

我刚才又测了一下,我把配置的ODBC系统数据源删除后,还能连上数据库,RecordCount 也还是返回-1,就此问题请教一下各位,多谢了!
...全文

相关推荐

评论 14
收藏 已收藏
分享
返回顶部
gz_xjf
ASP 28,401 成员 356,940 内容