当数据只有400多条时还很快,现在才增加到4000,就变的很慢了,数据库为SQLSERVER2000
解决方案 »
- DELPHI 使用ADO 连接SQL SERVER 在设计环境运行出现错误
- 如何更改桌面的颜色和桌面图标字体的颜色?
- 在安装delphi8的时候,总提示让我安装microsoft frame sdk等等,请问从哪里下载啊?
- 交换友情链接
- 已经试过无数次,但是都没有办法解决的问题,请教各位!
- 奇怪的问题,在线等待
- Variable 'fs' might not have been initialized,是什么原因呢?
- 我想使我form上的Treeview在双击他某个节点的文字时不收缩这个节点以下的节点!
- 如何单步执行程序跟踪Forms等系统单元的代码运行?
- 我在query输出到dbgrid的时候,select 开头为中文字符字段 from *** 时,dbgrid显示的数据与表中一样,但加上distinct后,显示的数据是按拼音排了序的,为什么?我现在不想让它排序,怎么办?
- PowerDesigner 的问题:能不能或者如何实现表结构同步而不丢失数据?
- 如何制作ocx控件
不过你可以加一些技巧:query1.sql.add('select * from table1 where 1=2');
query1.open;
这样打开数据集,就会非常快了,接着就进行其他操作吧
(要不然,你把所有数据都显示出来,如果有几百万条记录,那岂不是要几个小时《估计的,呵呵》)
ADOQuery1.DisableControls;
排序后,连之
ADOQuery1.EnableControls;