当前位置:   首页国外主机资讯游标记录:RecordCount=-1问题如何解决

游标记录:RecordCount=-1问题如何解决

发布日期:2021-06-20 16:59 | 文章来源:IT之家

游标记录

  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("属性名")进行测试是否支持该属性。

联系我们
关于使用场景和技术架构的更多咨询,请联系我们的销售和技术支持团队。
Yingsoo Host

在线
客服

在线客服:7*24小时在线

客服
热线

400-630-3752
7*24小时客服服务热线

关注
微信

关注官方微信
顶部