因为当输入的连接不对的时候con.Open()的时候时间会很久
那我怎么设置尝试Open为5秒呢,
我设置SqlConnection。ConnectionTimeout提示说是只读谢谢

解决方案 »

  1.   

    conn.ConnectionString = "initial catalog=zj123_new;data source=.;user id=bt;password=btbtbtbt;Connect Timeout=5000";
      

  2.   

    .NET 2.0中把这个属性变成只读了,所以没法通过这个设置的
    要设置可以在连接串中设置,即在连接串中添加:Connection Timeout=5;即可
      

  3.   

    你把连接字符串放在一个config文件里面这样就可以从这里面改了:
    <?xml version="1.0" encoding="utf-8" ?>
    <configuration>
        <appSettings>

     <add key="initial catalog=zj123_new;data source=.;user id=bt;password=btbtbtbt;Connect Timeout=5000"> 
              </appSettings>
    </configuration>调用:SqlConnection conn = new SqlConnection(System.Configuration.ConfigurationManager.AppSettings["ConnectionString"]);   
      

  4.   

    改一下
     <add key="ConnectionString" value="initial catalog=zj123_new;data source=.;user id=bt;password=btbtbtbt;Connect Timeout=5000"/>
      

  5.   

    加上他就行Connection Timeout=5;
    但是为什么不用
    using(SqlConnection conn = new SqlConnection(System.Configuration.ConfigurationManager.AppSettings["ConnectionString"])){}
    这个自动释放不用open()和close()