请问如何加快数据表的显示速度?(100分)

Q

qlsdr

Unregistered / Unconfirmed
GUEST, unregistred user!
有一张数据表30个字段,几百条数据,每次用table打开的时候要等好长时间?
请问如何加快数据表的显示速度?多谢!
 
你可以用query,加上SQL语句,有条件打开表,不就快点。
 
用query,我上万条也是转眼的事

估计table也不会那么慢,看看代码,是数据连接未事先打开吧
 
你们好!我是在Form的Create事件种直接
table.open;
用datasource链接table 和dbgrid。但不知为何打开特别慢?
 
在datamodule create中把数据库连上就快了
注意在程序form建立时,datamodule要第一个建立
 
用bde还是ADO?
如果是bde的话应该不存在这个问题。
如果是ADO的话:
把CursorLocation置为clUseServer,加大CacheSize

 
若为ADO,请设置异步读取/执行属性(eo...)
 
你在FORM創建后打開看看會要多久時間﹖你是什么數據庫﹖
 
我做的程序中有30个界面,一个datamodule,
然后所有的界面使用的是datamodule里面的Table,使用的是
BDE+SQL SERVER7
请各位大侠帮忙?
是不是在界面中加入报表控件就会减慢速度?
多谢!
 
加个索引吧,而且,在form的create事件里面抓数据,太逊了吧。
 
硬盘没地方了吧?!
 
估计是内存不足, 你的内存有多少?
 
不会吧,我用ORACLE8i,120多个字段,4000多条数据的三层结构,用SQL才四秒多一点.
 
数据显示花的时间可能比真正的取数据的事件还长,使用lockwindowupdate可以禁止显示
数据是的刷新,完成后再允许显示,速度[:)]可以成倍提高。
 
肯定是程序的问题!!!
 
多人接受答案了。
 
顶部