为何服务器的远程数据模块用ADO控件时,当客户端第一次运行时速度很慢,点解?(100分)

  • 主题发起人 主题发起人 hay
  • 开始时间 开始时间
H

hay

Unregistered / Unconfirmed
GUEST, unregistred user!
为何服务器的远程数据模块用ADO(ADOTable,ADOQuery,ADOConnection)控件时,
当客户端第一次运行时速度很慢。不知该如何提快程序的第一次启动的速度,
但只要启动后,访问数据的速度与程序的运行都非常快。请教各位问题出在哪里。
 
好象通过程序方法没解。
 
不知道,但你可以试着在程序中加入提示,看在哪步特别慢,然后才好找出原因。
 
最好不要把所有的ado空件在最初create时就设成啊active:=true;
adoconnection先active;
adoquery动态地close/open

adotable .......不用也罢。
 
第一次当然慢。要开始连接、密码校验...
 
同yangtt.

to yangtt:
为什么说adotable不用也罢.????????
说说你的原因。
 
此问题李维在"分布式多层应用系统篇"第7章叙述过,对于具体原因,也无法确定,
但是给出了两个会影响速度的因素
1 复合网络协议
2 DNS设置
 
速度慢是正常的,不过十分慢就不正常(1分钟以上)
1,你可以将TIMEOUT的时间设的短一点这样联不上的时候会很快得到提示!
2,改变一下网络的硬件!我想100M的卡加超五类线一定比10M卡加五类线快!!
3,最好在一开使就使网络联通,这样就慢一次,否则慢N次!!
 
看下李维的书
 
多人接受答案了。
 
后退
顶部