如何设置ConnectionTimeOut的连接时间?我想设置一个连接远程数据库的连接时间为5秒钟,如果在5秒钟之内没有连接上,就提示并退出。

解决方案 »

  1.   

    Server=.;Database=Test;UID=sa;PWD=123;Connect Timeout=100 在连接字符串中
      

  2.   

    默认是30秒,cmd.connectiontimeout=5;
    conn.close();
    response.write(链接失败)
      

  3.   

    Connect Timeout=5好像还是等待了30-40秒。
      

  4.   

    string ConnectionString="Server=远程服务器名或ip地址;Database=Test;UID=sa;PWD=;ConnectionTimeout=5"; 
      

  5.   

    我也遇到这样的问题,试了很多种方法,但都不行,服务器关机的时候要过 odbc是22秒 oledb是42秒的时间才提示超时
      

  6.   

    Server=.;Database=Test;UID=sa;PWD=123;Connect Timeout=100 
      

  7.   

    我有看到帖子说,那个timeout只有在.net2008里才起作用,我没试过2008,但2003肯定不起作用
      

  8.   

    在我的测试中, 使用如下字符串:
    Data Source=服务器名;Initial Catalog=数据库名;User ID=sa;Integrated Security=True;Connection Timeout=5在不能正确连接的情况下:
        当Connection Timeout为5时, 差不多要等待10秒左右,
        当Connection Timeout为2时, 差不多要等待5秒左右.大家可以试试, 至于原因, 我也不清楚, 将就差先用一下吧.测试环境: VS2005 + SQL2000
      

  9.   

    默认数据库等待15秒,网络等待30秒,一共是45秒
    通过设置Connection Timeout可以控制那个15秒,但关键是另外30秒无法控制,有没有高人知道如何控制啊?
      

  10.   

    CommandTimeout 指示在终止尝试和产生错误之前执行命令期间需等待的时间。 
    ConnectionTimeout 指示在终止尝试和产生错误前建立连接期间所等待的时间。