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服务器租用能做:1。当虚拟主机空间使用。能保证用户对于资源使用和数据的安全...

黑客攻击美国服务器的方式有哪些(黑客攻击美国服务器的方式有哪些呢)

黑客攻击美国服务器的方式有:1。利用美国服务器上的软件漏洞进行攻击;2。将木马程序隐...

WordPress网站如何查看更新PHP版本(wordpress 更新php)

WordPress是基于PHP语言开发的博客平台。拥有诸多的主题模板和插件。功能非常...

发表评论

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