我希望Default页面一运行就可以判断,如果数据库连不上,弹出个对话框给个明确的提示? 
大家有什么解决方案? 问题描述:如果我Default页面需要从数据库中读数据,如果数据库有问题肯定报异常。 
          要是Default不需要连数据库呢???怎样判断?

解决方案 »

  1.   

    System.Data.SqlClient.SqlConnection con = new System.Data.SqlClient.SqlConnection();
    if (con.State == ConnectionState.Open())
    {
        Response.Write("连接成功!");
    }
      

  2.   

    using System.Data;
    using System.Data.SqlClient;string connectionString = "xxxxxxxxxxxx";
    SqlConnection con = new SqlConnection(connectionString);
    try
    {
        ConnectionState.Open();
    }
    catch
    {
        Response.Write("连接失败!"); 
    }
      

  3.   

    有个错误,纠正一下:
    System.Data.SqlClient.SqlConnection con = new System.Data.SqlClient.SqlConnection();
    if (con.State == ConnectionState.Open)
    {
       Response.Write("连接成功!");
    }
    else if (con.State == ConnectionState.Broken)
    {
       Response.Write("连接失败!");
    }
      

  4.   

    public static bool checkDBConnection(string Server, string User, string Password)   
      
    {   
      
        StringBuilder constr = new StringBuilder();   
      
        constr.Append("server=");   
      
        constr.Append(Server);   
      
        constr.Append(";database=master");   
      
        constr.Append(";user id=");   
      
        constr.Append(User);   
      
        constr.Append(";password=");   
      
        constr.Append(Password);   
      
        SqlConnection conn = new SqlConnection(constr.ToString());   
      
        if (conn.State == ConnectionState.Open)   
      
        {   
      
            conn.Close();   
      
        }   
      
        try  
      
        {   
      
            conn.Open();   
      
            return true;   
      
        }   
      
        catch (Exception er)   
      
        {   
      
            throw new Exception(er.Message);   
      
        }   
      
        finally  
      
        {   
      
            conn.Close();   
      
        }   
      
    }  
      

  5.   

    SqlConnection con = new SqlConnection(connectionString); 
    try 

        ConnectionState.Open(); 

    catch 

        Response.Write("连接失败!");