为什么delphi中query.recordcount返回值总是-1

最近在用delphi写一个程序。使用query返回结果集,读取recordcount时总是返回-1,这个令我很恼火。在网上查找了一些资料,原来一旦在数据中使用了Blob字段,Delphi为了节省时间(因为全部读取含有blob字段的数据行数需要大量时间),所以就不返回正确的行数了。
如果想要解决这个问题,就使用如下代码。当然,如果确实含有大量的blob数据,这样做会消耗大量的时间。
1  Query.Last;
2  iCount : =  Query.RecordCount;
3  Query.First;
posted on 2009-07-22 10:55  鸿鹄焉知燕雀 阅读( ...) 评论( ...) 编辑 收藏

转载于:https://www.cnblogs.com/lijh_ray/archive/2009/07/22/1528399.html

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值