recordcount=-1的原因及解决方案
这两天经常有朋友问我为什么我的数据库里有记录,但是记录数=-1。原因是什么?如何解决战绩=-1的问题,请看系统圣地详细讲解。
通常,人们使用以下两种方法来执行SQL语句:
设置Rs=连接执行(SqlStr)
和
设置Rs=服务器。CreateObject("ADODB。记录集”)
卢比打开SqlStr、连接器、光标类型、锁定类型
(请参见这里的RecordSet对象方法。)
因为默认的记录集游标是服务器游标,
卢比CursorLocation=adUseServer
因此,Rs。返回记录计数=-1。
服务器游标应该更改为客户端游标,
卢比CursorLocation=adUseClient
卢比打开SqlStr、连接器、光标类型、锁定类型
rs.cursortype
键入游标recordcount属性。
ForwardOnly 0(默认)返回-1。
密钥集1记录的正确数量。
动态2 -1或不正确的记录数,具体取决于数据源。
静态3正确的记录数。
因此,Rs。CursorLocation=3。
您可以使用recordset.support('属性名')来测试是否支持此属性。
这就是RecordCount返回-1的方式。想了解更多关于电脑教程,的信息,请关注系统的圣地。
版权声明:recordcount=-1的原因及解决方案是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。