SqlConnection objcon = new SqlConnection();
            objcon.ConnectionString = 
            "Data Source=PC-201003311450;Initial Catalog=StudentScore;Integrated Security=True";
            objcon.Open();
            string hao = Sqlstring;
            SqlCommand objcomm = new SqlCommand(hao, objcon);
            SqlDataAdapter objada = new SqlDataAdapter(objcomm);
            DataSet objDataSet = new DataSet();
            objada.Fill(objDataSet);
            objcon.Close();
            return (objDataSet);请问哪位高手可以指导下我这段代码如何修改有异常处理 (就是当我数据库连接错误的时候抛出异常)
谢谢!

解决方案 »

  1.   

    try
    {
    }
    catch
    {
    }
      

  2.   

    DataSet objDataSet = new DataSet();
    try
    {
    using(SqlConnection objcon = new SqlConnection(""))
    {
      objcon.Open();
      string hao = Sqlstring;
      SqlCommand objcomm = new SqlCommand(hao, objcon);
      SqlDataAdapter objada = new SqlDataAdapter(objcomm);  objada.Fill(objDataSet);
      objcon.Close();
    }
    }
    catch( SqlException err )
            {
                
            }
    catch(Exception ex){
    }
      return (objDataSet);
      

  3.   

    我猜问题出在:
    objcon.ConnectionString =  
      "Data Source=PC-201003311450;Initial Catalog=StudentScore;Integrated Security=True";的“PC-201003311450” 中的连接线“-”,如果是下划线“_”,或许不会错。我以前貌似遇到这个问题,改成下划线就OK