本帖最后由 lpfvip2008 于 2010-09-27 08:00:15 编辑

解决方案 »

  1.   

    樓主調試下,看看
    ConfigurationManager.AppSettings["studentConnectionString"]這個取出來的值是什麼?
      

  2.   

    <add name="studentConnectionString"
    ========
    <add key="studentConnectionString"
      

  3.   

    将你的配置放在web.config的
     <connectionStrings>标签内
    appSettings标签内格式
     <add key="studentConnectionString" value=”“ />
      

  4.   

    楼主,你加的不是AppSettings,而是ConnectionStrings,AppSettings根本没有ConnectionString这样的属性,要取ConnectionStrings,应该是这样:sql.ConnectionString=ConfigurationManager.ConnectionStrings["studentConnectionString"].ConnectionString
      

  5.   

    <connectionStrings>
        <add name="studentConnectionString" connectionString="" providerName=""/>
    </connectionStrings>string conString = ConfigurationManager.ConnectionStrings["studentConnectionString"].ConnectionString; 
    -------------------------------------------------------
    <appSettings>
        <add key="studentConnectionString" value=""/>
    </appSettings>string conString = Configuration.ConfigurationManager.AppSettings["studentConnectionString"].ToString();注意两者区别,别搞混淆了。
      

  6.   

    有两种方式在web.config/app.config中设置ConnectionString.一种是在ConnectionString中设置
    例如<connectionStrings>
       <add name="ConnectionString" connectionString="Server=xxx; Port=3306; Database=xxx; uid=xxx; pwd=xxx;" />
    </connectionStrings>
    在代码中读取使用System.Configuration.ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString
    另一种是在AppSettings中设置<appSettings><add key="ConnStr" value="Data Source=.\SQLEXPRESS;AttachDbFilename=C:\MyData\App_Data\Database.mdf;Integrated Security=True;User Instance=True"/></appSettings>在代码中读取使用string connStr = System.Configuration.ConfigurationManager.AppSettings["ConnStr"].ToString();