通常人们使用以下两种方法来执行SQL语句: 
Set Rs=Conn.Execute(SqlStr) 
和 
Set Rs=Server.CreateObject(“ADODB.RecordSet“) 
Rs.Open SqlStr,Conn,CursorType,LockType

(RecordSet对象方法请看这里)

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

rs.cursortype

光标类型 recordcount 属性 
--------------------------------------------- 
ForwardOnly 0(默认) 返回-1 
Keyset 1 正确的记录数 
Dynamic 2 -1或不正确的记录数,依数据源而定 
Static 3 正确的记录数

所以Rs.CursorLocation = 3

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

RecordCount=-1问题相关推荐

  1. 慎用 TOraQuery RecordCount

    2019独角兽企业重金招聘Python工程师标准>>> 在使用 TOraQuery 时, 有时为了获取结果集里的数据条数, 会直接使用 RecordCount 属性; 这时, 如果未 ...

  2. recordset.recordcount的问题

    在写一个程序里,使用了JET调用ACCESS数据库,在程序中需要知道recordset的记录数,使用了recordcount属性每次都得到的是1,百思不得其解,偶然发现,调用movelast之后再去读 ...

  3. mysql recordcount 1_[转载]ADO记录集GetRecordCount()返回记录条数为啥总为-1

    我用ADO组件访问Sybase/mysql数据库,执行SQL语句会返回_RecordsetPtr记录集指针,这个指针有个成员函数GetRecordCount(),我想通过他知道记录集中有多少条记录,但 ...

  4. (ASP) RecordCount的问题: rs.CursorLocation

    结果集的光标位置必须在客户端 rs.CursorLocation = adUseClient 或 rs.CursorLocation = 3 否则显示-1 ? 然后,rs.open sql,conn, ...

  5. access导出MySQL表格_如何将Access数据库里的表内容导出到Excel

    Public Function ExporToExcel(strOpen As String) '*************************************************** ...

  6. 前后端分离的接口规范是什么?

    前言 随着互联网的高速发展,前端页面的展示.交互体验越来越灵活.炫丽,响应体验也要求越来越高,后端服务的高并发.高可用.高性能.高扩展等特性的要求也愈加苛刻,从而导致前后端研发各自专注于自己擅长的领域 ...

  7. Castle ActiveRecord学习(四)延迟加载、分页查询、where条件

    一.延迟加载 //用户发布的主题,一对多:Table:外键表:ColumnKey:外键:Lazy:延迟加载:Cascade:级联操作(级联删除)[HasMany(typeof(ThemeInfo), ...

  8. [转载红鱼儿]kbmmw 开发点滴:ErrorTable用法

    TkbmMWClientQuery有一个ErrorTable属性,用于记录提交Query时返回的错误结果.当用户保存修改的业务数据,出错时,可以用ErrorTable定位出错的记录并提示错误信息. 下 ...

  9. sql server 2005分页存储过程和sql server 2000分页存储过程(摘)

    USE [svnhost] GO /****** 对象:  StoredProcedure [dbo].[up_Page2005]    脚本日期: 05/21/2008 11:27:05 ***** ...

  10. DataGrid连接Access的快速分页法——动态生成SQL语句

    作者:黎波 using System; using System.Text; namespace Paging { /// <summary> /// FastPaging 的摘要说明. ...

最新文章

  1. 简单分析算法的时间复杂度
  2. RNN-循环神经网络-02Tensorflow中的实现
  3. 【若依(ruoyi)】 Shiro 向 ShiroFilterFactoryBean 中添加自定义过滤器
  4. LeetCode 1444. 切披萨的方案数(DP)
  5. 结合中国古典文化取名 华为意在把传说化为现实奇迹
  6. scrapy 在迭代爬取时被拒 offsite 增加dont_filter=True
  7. 关于LINUX输入法候选框光标跟随的代码的一个网页
  8. 独家|对决金融云:备案将至,谁得先手
  9. 渗透测试-信息收集篇
  10. 剑指offer:用两个栈实现队列
  11. Bytom储蓄分红合约解析
  12. 华硕h410m-f主板检测不到硬盘启动选项?
  13. 字符串分隔 【问题描述】 输入两个字符串str和cut。cut由若干个字符构成,其中每个字符均可作为一个分隔字符对str进行分隔。
  14. 剑与家园服务器维护,剑与家园合服爆料 合服规则介绍
  15. chrome浏览器拦截广告_如何禁用Chrome的新广告拦截器(在某些网站或所有网站上)...
  16. web通过Ajax连接服务器
  17. 入门产品经理的7个实用方法
  18. 【Vue】学习笔记-组件传值的数据累加器
  19. 字节青训营第三课之高质量编程与性能调优实战的笔记和总结
  20. 云计算厂商们,你们辜负了中国的用户

热门文章

  1. 五金机械行业外贸管理软件解决方案
  2. 打字速度测试php源码,打字练习-打字速度测试-在线工具
  3. Jeecg-Boot 使用技巧
  4. 3D GAME PROGRAMMING WITH DIRECTX11 (1)
  5. 【CV】第 9 章:使用多任务深度学习的动作识别
  6. 基于stacking集成学习的金线莲质量鉴别方法研究:人工智能与医疗的结合与发展
  7. 搜索算法的感悟——解空间
  8. java 月的天数_Java获取某月天数
  9. 【转载】社会网络中心性度量
  10. Microsoft Teams 报错:We‘re sorry-we‘ve run into an issue.