易截截图软件、单文件、免安装、纯绿色、仅160KB

delphi 如何减少 检查数据库是否连通 的时间

delphi7.0 用ado连接后台的Sql 数据库,当发现数据库无法连接上(数据库不存在等异常),需要等待的时间比较长,
try
  adoconnection.active := true;

except
  on E:exception do
  begin
    dosomething or reconnect to db.
  end;

运行这个过程的时候,如果没有连接上数据库 dosomething or reconnect to db 这行代码需等待比较长的时间。
想问一下有什么方法改良一下吗?
最好是只要连接不上就catch Exception  如何减少 等待的时间。而转去做别的事情。
把ADOCONNECTION的ConnectionTimeout设小一点就好了,默认是15s。

to haochin :

15s == 15 second?

我设置了3s 还是要等比较长的时间,但是明显是缩短了一些。而且发现设置 1,2,3,4s 的响应时间是基本一样的,感觉不到差别。
而且adoConnection.ConnectionString := '... DataSource = 192.168.1.100';
和 adoConnection.ConnectionString := '... DataSource = DBName';
两个连接时候的响应的时间也不一样。
用DBName的catch 要快。
何解?
谢谢



谁说Timeout没有用?
只是不是很准而已。


相关问答:

Python中的Unicode在Delphi如何还原成Gb2312?

已知Python 中:
s = unicode("测试", "gb2312")
s = u'\u6d4b\u8bd5'
print s
测试

在Delphi里面如何将\u6d4b\u8bd5这样的还原成Gb2312的汉字呢?
找到个方法
......

Delphi 像亡国的南宋,试问这语言还有前途吗?

Delphi 像亡国的南宋,试问这语言还有前途吗?
Win32开发不如C#;
面像对像开发不如JAVA;
系统开发不如VC++6.0;
能用性不如VB6.0;
不支持Web开发。。。
出个Delphi 2010免费一年会有人用吗? ......

delphi内置的加密解密单元是哪个?

delphi内置的加密解密单元是哪个?
Delphi有内置加密解密单元?

delphi里有个加密和解密的单元

引用
delphi里有个加密和解密的单元


是哪个?

windows的api?

标准加密的源代码,网上 ......

delphi編寫自動更新程序

由于客戶端有的文件經常更新(遠程的,不是局域網),
所以想寫個自動更新的 程序。
看網上的 方法資料,知道些方法,但不知道具體怎么寫。
......

DELPHI执行程序运行那条代码啊?

嘿嘿,又来麻烦各位大牛了!我想了解我在代码的事件属性里面看不到有什么事件,还有在时间控件里面的Enabled的属性是False,这下蒙了,不知道程序运行之后执行的是那条命令,希望各位大牛赐教啦!
谢谢!
我这下 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号