RecordCount=-1问题如何解决(recordcount -1)

RecordCount=-1问题如何解决(recordcount -1)

扫码添加渲大师小管家,免费领取渲染插件、素材、模型、教程合集大礼包!

这两天经常有朋友问我。为什么我的数据库有记录。但RecordCount=-1。到底是什么原因导致的呢?
一般人们都使用以下两种方法来执行SQL语句:
SetRs=Conn.Execute(SqlStr)

SetRs=Server.CreateObject(“ADODB.RecordSet“)
Rs.OpenSqlStr,Conn,CursorType,LockType

(RecordSet对象方法请看这里)

由于默认的记录集游标是服务器游标。
Rs.CursorLocation=adUseServer
所以返回Rs.RecordCount=-1,
应该把服务器游标改为客户端游标。
Rs.CursorLocation=adUseClient
Rs.OpenSqlStr,Conn,CursorType,LockType

rs.cursortype

光标类型recordcount属性
---------------------------------------------
ForwardOnly0(默认)返回-1
Keyset1正确的记录数
Dynamic2-1或不正确的记录数。依数据源而定
Static3正确的记录数

所以Rs.CursorLocation=3

可用recordset.support("属性名")进行测试是否支持该属性。

分享到 :
相关推荐

如何解决VPS服务器操作时卡的问题(vps很卡怎么办)

解决VPS服务器操作时卡的方法:1。通过远程桌面链接程序登录VPS服务器;2。打开V...

大陆高防和海外高防服务器有何差异(高防服务器和普通)

大陆高防服务器和海外高防服务器有什么差异?随着网络攻击事件越多来越多。很多站长们和企...

chatgpt国外账号能用吗(potato chat国内能用吗)

chatgpt国外账号能用。chatgpt国内可不可以使用chatgpt在国内是[&...

域名代理服务有哪些优势(域名代理服务有哪些优势和劣势)

域名代理服务的优势有:1。价格便宜且稳定。能保证用户的利益;2。能及时解决售后域名问...

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注