在webconfig中有如下数据库链接字段
<appSettings/>
<connectionStrings>
<add name="conn" connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\Database.mdf;Integrated Security=True;User Instance=True" providerName="System.Data.SqlClient"/>
</connectionStrings>
------下面代码怎么不行呢?---------SqlDataReader sdr = null;
            SqlConnection myconn = new SqlConnection(ConfigurationManager.AppSettings["conn"]);
            SqlCommand mycomm = new SqlCommand("select i_state from 光盘信息表 where ID=80" , myconn);
            myconn.Open();
            sdr = mycomm.ExecuteReader();

解决方案 »

  1.   

    SqlConnection myconn = new SqlConnection(ConfigurationManager.ConnectionStrings["conn"].ConnectionString);
      

  2.   

    问题只是没有正确取出保存在web.config里的连接字符串,跟DataReader的使用无关~
      

  3.   

    SqlConnection myconn = new SqlConnection(ConfigurationManager.ConnectionStrings["conn"].ConnectionString);
    刚搞定