易截截图软件、单文件、免安装、纯绿色、仅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没有用?
只是不是很准而已。


相关问答:

ACCESS的自定义函数在delphi里怎么用呢...

我在模块里自定义了一个函数:stradd()

可是在adoquery1.sql.add('select stradd(author) from book');
时提示stradd未定义...

这个问题有什么办法可以解决的吗? 非常感激!


(在A ......

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

嘿嘿,又来麻烦各位大牛了!我想了解我在代码的事件属性里面看不到有什么事件,还有在时间控件里面的Enabled的属性是False,这下蒙了,不知道程序运行之后执行的是那条命令,希望各位大牛赐教啦!
谢谢!
我这下 ......

Delphi怎样显示网页的一部分

Delphi
  怎样获取网页部分内容(代码),并且显示出来!
(只是网页里面的一部分内容并不是全部)
没弄懂!

类似websever的功能?
估计是利用ie的接口。。。。。。。。

是类似websever的功能 ......

偶然发现不知是Delphi还是windows的Bug?

总之,这个应该是个小BUG。

随便建个txt文档

第一行68个s加一个回车
第二行98个s加一个回车
第三行17个s加一个回车
总共183个s加三个换行,大小189字节。
接着用FileOpen和FileRead把文件 ......

delphi idhttp cookies提交

我先用idhttp 的get方法访问一个网站,网站返回了一段cookie,当我 调用 idhttp post方法的时候,我如何把服务器返回的这段cookies带上 ,先谢谢各位了 
读取 HTTP Response Header
里面有 Set-Cookies 域 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号