<connectionStrings>
  <add name="MirrorSite_Entities" connectionString="metadata=res://*/Model.csdl|res://*/Model.ssdl|res://*/Model.msl;provider=System.Data.SqlClient;provider connection string=&quot;Data Source=192.168.0.11;Initial Catalog=Mirror;Persist Security Info=True;User ID=XX;Password=XX;MultipleActiveResultSets=False&quot;" providerName="System.Data.EntityClient"/>
 </connectionStrings>如上:如何在 代码页面读取出Data Source=192.168.0.11;Initial Catalog=Mirror;Persist Security Info=True;User ID=XX;Password=XX;直接这样:connString = System.Configuration.ConfigurationSettings.AppSettings["MirrorSite_Entities"].ToString();是行不通的,要如何判断一下呢,请求高手支援,谢谢了。

解决方案 »

  1.   

    为什么行不通,就是这样读的,不过你写错了一点,应该是connString = System.Configuration.ConfigurationSettings.connectionStrings["connectionString"].tostring()
      

  2.   

    你的连接字符串在<connectionStrings>节中,不是在<appSettings>中。
    如下试试:
    string sql = ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString;
      

  3.   

    <connectionStrings> 
      <add name="MirrorSite_Entities" connectionString="server.\sqlexpress;user=sa;password=;database=res"  providerName="System.Data.SqlClient"/> 
    </connectionStrings> 读取
    Sqlconnection conn=new Sqlconnection (System.Configuration.ConfigurationManager.ConnectionStrings["MirrorSite_Entities"].ConnectionStrings )
    仅参考
      

  4.   

    其实从vs05,也就是asp.net 2.0开始就建议把连接字符串放在<connectionStrings>段里,然后用2楼的方法,或者
    System.Web.Configuration.WebConfigurationManager.ConnectionStrings["连接字符串名"].ConnectionString
    来读取了。