public SqlDataReader GetNewsSort() //GetNewsSort方法
        {
            SqlConnection myConnection = new SqlConnection(System.Configuration.ConfigurationSettings.AppSettings["connectionString"]);
            SqlCommand myCommand = new SqlCommand("GetNewsSort", myConnection);
           
            myCommand.CommandType = CommandType.StoredProcedure;
            
            myConnection.Open();
            SqlDataReader result = myCommand.ExecuteReader(CommandBehavior.CloseConnection);
            return result;
        }异常详细信息: System.InvalidOperationException: ConnectionString 属性尚未初始化。源错误: 
行 27:             myCommand.CommandType = CommandType.StoredProcedure;
行 28:             
行 29:             myConnection.Open();
行 30:             SqlDataReader result = myCommand.ExecuteReader(CommandBehavior.CloseConnection);
行 31:             return result;

解决方案 »

  1.   

    System.Configuration.ConfigurationSettings.AppSettings["connectionString"]
    没有得到值吧你打印出来看
      

  2.   

    asp.net2.0之后可以这样写
    <connectionStrings>
    <add name="myConnectionString" connectionString="server=localhost;database=myDb;uid=myUser;password=myPass;" />
    </connectionStrings>
    string connStr = ConfigurationManager.ConnectionStrings["myConnectionString"].ConnectionString;
      

  3.   

    webform的话写在web.config,winform的话写在App.config