你可以在连接之前判断一下SQL服务器名在不在,
如在则判断用户名在不在,
如果都符合,
则可以登录。
通过这样可以缩短登录时间。

解决方案 »

  1.   

    ADOConnection1有一个属性commandtimeout一般默认为30秒,你把它设置的短一点就可以加快了。
    试一下吧!
      

  2.   

    ADOConnection1的ConnectionTimeout=5   (单位为秒,默认值为 15)
    如果由于网络拥塞或服务器负载过重导致的延迟使得必须放弃连接尝试时,请使用 Connection 对象的 ConnectionTimeout 属性。如果打开连接前所经过的时间超过 ConnectionTimeout 属性上设置的时间,将产生错误,并且 ADO 将取消该尝试。如果将该属性设置为零,ADO 将无限等待直到连接打开。