我的操作系统 win2000
sql 7.0
delphi 5.0
===============
查询时 数据显示没有错误
但 showmessage(inttostr(query1.recordcount));
等于 -1
其它一切正常 可是我要数据集的个数?
sql 7.0
delphi 5.0
===============
查询时 数据显示没有错误
但 showmessage(inttostr(query1.recordcount));
等于 -1
其它一切正常 可是我要数据集的个数?
解决方案 »
- 我也遇到用idhttp登录淘宝中文账号的问题。。。
- 求助!画图效率低及画布放大与缩小?
- 如何建立一个“确定”“取消”对话框?
- 初学delphi,如何用ASCII码把字符串abcdefg变成bcdefgh?
- 十万火急,indy中的readbuff过程应该写在哪个事件里面
- 妈妈,女儿对不起你
- 函数copyfile怎样用?
- 怎么样把实数转换为字符串类型?
- 因为要做的报表中的column是不定的(工资表中用户自定义项),是不是要动态生成报表,应怎样实现呢?急!!!
- 哪里可以找到完整的API函数说明?
- 这 个 SQL 怎么写
- Richedit的内容如何保存到数据库中,又如何从数据库取出赋给RichEdit?(在线等待给分)
query1.active :=true;
Generally, an application should only use RecordCount with Paradox and dBASE tables.
很多人这么用Query1.Open;
Query1.Last; // 这一句很重要
showmessage(inttostr(query1.recordcount));我个人非常不支持这个用法,因为它需要返回全部的结果集,如果这个表10万行,你想大家多大。对于非dbf、paradox这类的数据库,最好使用 select count(*) from xxxx 这个方式,他的效率最高。
使用 select count(*) from xxxx
使用 select count(*) from xxxx//***************
我也学了一点
还有,最好是把Delphi5的那些补丁都打上(好像有专门针对ado的两个补丁,好久就没有用Delphi5了,sigh)