private System.Data.SqlClient.SqlConnection conn;
    private System.Data.SqlClient.SqlCommand comm;
    private System.Data.SqlClient.SqlDataAdapter da;
    //private System.Data.SqlClient.SqlDataReader reader;
    private System.Data.DataSet ds;
    #endregion    public Base()
{
//
// TODO: 在此处添加构造函数逻辑
//
        conn = new SqlConnection(ConfigurationManager.AppSettings["connectionstr"]);
        conn.Open();
}
错误信息:
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.InvalidOperationException: ConnectionString 属性尚未初始化。源错误: 
行 29:  //
行 30:         conn = new SqlConnection(ConfigurationManager.AppSettings["connectionstr"]);
行 31:         conn.Open();
行 32:  }
行 33: 
 

解决方案 »

  1.   

    测试ConfigurationManager.AppSettings["connectionstr"]是否取得所需连接字符串.
      

  2.   

    看看Web.Config中connectionstr写的正确么?
      

  3.   

    System.InvalidOperationException: ConnectionString 属性尚未初始化
    就是ConnectionString 没有得到值,也就是ConfigurationManager.AppSettings["connectionstr"]没有取到值
      

  4.   

    ConfigurationManager.ConnectionStrings["connectionstr"].ConnectionString
      

  5.   

    webconfig 里边,value值,也就是连接字符串写错了,
      

  6.   

    Web.Config中connectionstr :
    <add key="Data Source=.\SQLEXPRESS;AttachDbFilename=~\App_Data\MyDatabase.mdf;Integrated Security=True;User Instance=True" />
      

  7.   

    <add key="connectionstr" value="Data Source=.\SQLEXPRESS;AttachDbFilename=~\App_Data\MyDatabase.mdf;Integrated Security=True;User Instance=True" />这样搞
      

  8.   

    怎么又出现:
    尝试为文件 ~\App_Data\MyDatabase.mdf 附加自动命名的数据库,但失败。已存在同名的数据库,或指定的文件无法打开或位于 UNC 共享目录中。