可以这样做:
1.修改注册表的键值:(假设联接MSSQL)
HKEY_LOCAL_MACHINE\Software\Borland\Database Engine\Driver\MSSQL\init\Connect Timeout,默认为60秒,可以修改为你想要的值,如10秒。2.在database的before connect事件中:
调用database.setparam(ss),参数ss为string型的,其中
ss:='database = Mydatabase'+#13#10+'server = Myserver'+#1+#10+... ...+'connect timeout = 10'+#13#10以上是我程序中检验过的,个别名称时间长了,记不太清楚,但原理正确。
另外:要看你的操作系统,win98,windows me没问题,win2000要升级,我用的sp2就可以了。