如何判断数据库是否连接上了,如果连接正常,响应就比较快,如果参数或者其他原因导致连不上,要等很久才能等到连接超时的提示,怎么样可以在不能连接到数据库的时候快速的做出响应!

解决方案 »

  1.   

    Conn.State == ConnectionState.Connecting
      

  2.   

     SqlConnection sqlCon = new SqlConnection(string str);
                            sqlCon.Open();
                            sqlCon.ConnectionTimeout= 10;
      

  3.   

    c#是不是不能改变:ConnectionTimeout 的值?
      

  4.   

    SqlConnection conn = new SqlConnection(ConnectionStrBySql);
    try
    {
    conn.Open();
    conn.Close();
    MessageBox.Show ("连接成功");
    }
    catch
    {
    conn.Close();
    MessageBox.Show ("连接失败");
    }
      

  5.   

    可以把SqlConnection.ConnectionTimeout属性设置小一点
    ConnectionTimeout是等待连接打开的时间(以秒为单位),默认为15秒
    注意不要设为0,否则会无限期等待
      

  6.   

    //c#是不是不能改变:ConnectionTimeout   的值
    要在连接字符串中设置ConnectTimeout
      

  7.   

    ConnectionTimeout是只读的,怎么改
      

  8.   

    c#是不是不能改变:ConnectionTimeout   的值?
    可以修改还可以使用 ping 机制
      

  9.   

    在连接字符串中设置ConnectTimeout
      

  10.   

    或者用Connection Timeout (连接字符串中)
      

  11.   

    Security=True;Connect Timeout=30;User Instance=True