相见恨晚!!--关于TQuery.RecordCount的详细描述(50分)

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

liusa

Unregistered / Unconfirmed
GUEST, unregistred user!
上次由于疏忽,题目描述的有些问题,应为:
我使用的数据库是MS SQL Server6.5,我们不用TTable,因为每打开一个
TTable控件,就会增加一个数据库连接,我们用TQuery,但TQuery控件的
RecordCount属性并不好使,似乎一旦TQuery中有Blob列就会不灵光了,
为什么?怎么解决?
 
tquery对Sql server 就是取不到recordcount和recno,你还是换adoquery吧,
它可以取到正确的值
 
自己在SQL语句中COUNT一下!
 
last 再 first 也不行吗
 
对,一般我也是用Select Count(*) as ... 来从数据库中
获取纪录数的. Pipi的方法也可以.
 
huahui的方法不好用,影响速度。
 
在dao中就是用pipi的方法
 
绝对是用RAIDER的方法:select count(*) as ...
我用过多次!
 
PiPi的办法是对的,我就这么用来着(Dao)
 
PiPi 的方法对Table,Query都适用,raider 的方法对Query更好用。
 
RecordCount 对于C/S的数据库基本是没有用的。
TTable的RecordCount 也非常慢,不信可以试判断一个表非空
Table1.Record=0 比
Table1.IsEmpty慢了好多好多
用TQuery的话,还是执行Select Count(*) from ...
比较快
 
ADOQuery.RecordCount也不可靠
常返回-1
建议用Count
 
同意Nose,RecordCount速度太慢,不实用,还是用Query来COUNT好
 
建议自己写sql,用count
 
接受答案了.
 
后退
顶部