为什么QUERY1.RECON的值总是-1(100分)

  • 主题发起人 主题发起人 lai_ke
  • 开始时间 开始时间
L

lai_ke

Unregistered / Unconfirmed
GUEST, unregistred user!
为什么在QUERY1.RECON的值是-1
我使用了数据缓存
 
有的数据库不支持
 
数据库不支持,只有Paradox才支持
 
因为记录太多了。并没有读取所有记录,只是先读取一部分,而其他部分再依用户要求再读取。这是我的猜想
我以前经常遇到这样的问题,用BDE,SQL-SERVER的时候,如果记录很多的时候RECON总是-1,因为BDE自己也无法定位记录,
而这个时候你如果用locate会很慢,因为BDE必须重新检索一遍,据说用moveby效果不错,这个好象跟BDE的机制有关。所以你不能依赖RECNO,甚至连RecordCount都不真实
而只能通过其他方法得到记录数。
在记录很少的时候没有这个问题
 
因为我原想用QUERY1.RECON的值来判断,在DBGRID中制作斑马网格。
怎样在DBGRID中制作斑马网格?
 
用DBGRID好象是不行的,用infopower的dbgrid控件就可以,直接在属性里设置两个颜色就可以实现
 
SQlserver数据库不支持,只有Paradox才支持
可以改前端的组件DBGRID
 
用 select count(*) from tablename 来判断
 
多人接受答案了。
 
后退
顶部