2019独角兽企业重金招聘Python工程师标准>>>

在使用 TOraQuery 时, 有时为了获取结果集里的数据条数, 会直接使用 RecordCount 属性; 这时, 如果未设置 TOraQuery 的 FetchAll 属性为 true, 则当结果集数过大时, RecordCount 会返回错误的结果(最多只会取出 FetchRows 属性所定义的条数).

如果总是设置 FetchAll 为 true, 当结果集过大时, 又会占用过多内存;

更为稳妥的做法是设置 FetchAll 为 false, 然后通过以下代码来循环遍历所有数据:

while not query.Eof do
begin// do something...query.Next;
end;

或通过 Locate(const KeyFields: array of TField; const KeyValues: variant; Options: TLocateOptions)  函数来定位指定的数据.

环境: Windows7 + Delphi7 + ODAC 6.90.0.57

转载于:https://my.oschina.net/zenglingfan/blog/62760

慎用 TOraQuery RecordCount相关推荐

  1. 1.低权限的程序向高权限的程序发消息 2.慎用setcurrentdirectory

    1.低权限的程序向高权限的程序发消息 2.慎用setcurrentdirectory 转载于:https://www.cnblogs.com/chunyou128/p/3921903.html

  2. C/C++:*(p++)慎用!!!!!

    各位代码界的大佬大家好,今天跟大家分享一个在C/C++中常用,但是很危险的一串代码--*(p++) 为什么说这一行代码比较危险呢,因为对于C/C++来说,成也指针,败也指针.C/C++中指针便于我们操 ...

  3. java值参_Java陷阱之慎用入参做返回值详解

    正常情况下,在Java中入参是不建议用做返回值的.除了造成代码不易理解.语义不清等问题外,可能还埋下了陷阱等你入坑. 问题背景 比如有这么一段代码: @Named public class AServ ...

  4. 慎用Outline ,UGUI Outline实现原理分析

    使用 UGUI 制作背包的时候.同事发现假设背包中加入了大量的物品.比方两百个.Unity就会出错,提示 Canvas element contains more than 65535 vertice ...

  5. count时结果 hive_hive的count(distinct id)测试--慎用

    一, 测试语句 语句一: select count(distinct order_id) ,count(1) from d_common_wlt_info 语句二: 1 select count(or ...

  6. 珍惜鼠标,慎用双击。maxthon浏览器的双击功能毁了我一个微软鼠标一个罗技鼠标,伤心...

    maxthon浏览器的双击关闭Tab的功能确实很方便.   但是没有想到用了一段时间之后,我的鼠标给毁了,一个微软鼠标一个罗技鼠标(几个在家里,一个在公司),双双出现这样的症状:单击识别成双击:按住左 ...

  7. python os.environ.setdefault_django os.environ慎用setdefault操作环境变量

    在绝大多数情况下,如果需要在程序运行过程中设置环境变量,使用os.environ.setdefault函数是没有任何问题的,但是有两种场景下setdefault会造成意外的问题,需要慎用: 如果程序执 ...

  8. 易遭黑客利用,慎用免费的网站SSL证书!!!

    Let's Encrypt免费SSL证书遭黑客利用 据媒体报道,安全公司Trend Micro发布消息称,一个恶意广告服务器通过植入银行木马,可自动感染访客Windows设备,让黑客在用户不知情的情况 ...

  9. python语言remove_慎用python的pop和remove方法

    申明:转载请注明出处!!! Python关于删除list中的某个元素,一般有两种方法,pop()和remove(). 如果删除单个元素,使用基本没有什么问题,具体如下. 1.pop()方法,传递的是待 ...

最新文章

  1. Redhat 6.4_联网 yum 配置
  2. python 去除字符串的标点符号 用_Python输入和输出
  3. mysql cast类型转换
  4. Java对证书的操作
  5. 在银行做数据是一种什么体验?
  6. opensips mysql_opensips中使用mysql实现用户认证
  7. 根据拼音首字母进行过滤的combobox
  8. 计算机毕业设计JAVA网上童装销售系统mybatis+源码+调试部署+系统+数据库+lw
  9. 为什么Hashtab的大小通常取远离2^n 的素数
  10. adb install 安装错误常见列表
  11. python基本数据类型练习
  12. 程序设计文档编写_编写有效的设计系统文档的6个技巧
  13. 支付宝钱包系统架构内部剖析
  14. 微机原理 判断题练习
  15. 吐槽下Excel的十大不规范使用问题
  16. java webservice实例教程
  17. 【T3】用友畅捷通特殊行业的期间损益结转设置
  18. oj记录 牛客 高校赛 派蒙大小姐想让你告白
  19. QT如何与xbox手柄连接
  20. esp8266声控灯代码

热门文章

  1. netty 发送 http请求
  2. html、css、js实现简易计算器
  3. VBA 脚本快速copyExcel单元格的格式
  4. mybatis中#{}和${}传参的区别
  5. Panabit安装配置笔记
  6. UVA 10047 - The Monocycle BFS
  7. Overview of the New C++:C++0x
  8. python mkdir -p_Python中的mkdir -p功能[复制]
  9. 这 5 条 IntelliJ IDEA 调试技巧太强了!
  10. 简历上终于可以写“精通MySQL”!