SqlConnection _conn = new SqlConnection(ConfigurationSettings.AppSettings["benConnectionString"]);
        SqlDataAdapter d = new SqlDataAdapter("select * from RJXX", _conn);
        DataTable da=new DataTable();
        d.Fill(da);
        GridView1.DataSource=da;
        GridView1.DataBind();在WEBCOFIG里有
<appSettings/> <connectionStrings>
  <add name="benConnectionString" connectionString="Data Source=WOLEGEQU;Initial Catalog=ben;Integrated Security=True"
   providerName="System.Data.SqlClient" />
 </connectionStrings>然后连接调试的时候就说Connctionstring 没有初始化
错误在哪?刚学不久,请大家指点一下。

解决方案 »

  1.   

    SqlConnection _conn = new SqlConnection(ConfigurationSettings.AppSettings["benConnectionString"]);
    _conn .OPen();
      SqlDataAdapter d = new SqlDataAdapter("select * from RJXX", _conn);
      DataTable da=new DataTable();
      d.Fill(da);
      GridView1.DataSource=da;
      GridView1.DataBind();
    _conn .Close();
    哥们打开连接
      

  2.   


    http://www.cnblogs.com/jackey_chen/archive/2008/10/12/1308951.html
      

  3.   

    using(SqlConnection _conn = new SqlConnection(ConfigurationManager.AppSettings["benConnectionString"].ToString()))
    {}
      

  4.   

    Fill 方法使用关联的 SelectCommand 属性所指定的 SELECT 语句从数据源中检索行。与 SELECT 语句关联的连接对象必须有效,但不需要将其打开。如果调用 Fill 之前连接已关闭,则将其打开以检索数据,然后再将其关闭。如果调用 Fill 之前连接已打开,它将保持打开状态。
      

  5.   

    string sql = ConfigurationManager.ConnectionStrings["benConnectionString"].ConnectionString;
    SqlConnection con = new SqlConnection(sql);
      

  6.   

    手动打开连接,adapter会默认关闭连接