| 发表于:2007-07-14 16:35:34 楼主 |
public sub ado_connect() on error goto err if isconnectado = true then exit sub end if set adosvr = new adodb.connection adosvr.connectiontimeout = 100 adosvr.connectionstring = "driver={sql server};server=sqlsvr;uid=user;pwd=password; " adosvr.open isconnectado = true exit sub err: msgbox "无法连接sqlserver数据库 " ado_disconnect exit sub end sub 以上是最常见的adosql连接 当adosvr.open的时候,系统在内网扫描sql,程序会假死一段时间,通常在1秒-3秒,但如果sql不存在,就要花6-10秒左右或更多时间,这个时间里程序不响应其他的操作,就算用了doevents也是没用,如何在这几秒时间里进行其他操作?有地方说用多线程,怎么做?或者怎么来缩短找不到sql的返回时间,10多秒也太长了吧。 |
|
|
|
|