比如说如下连接:
<appSettings>
    <add key="ConnectionString" value="Provider=SQLOLEDB.1;Password=howareyou;Persist Security Info=True;User ID=sa;Initial Catalog=Northwind;Data Source=.">
    </add>
</appSettings>
怎么分别都得到provider,password,uers id,Initial Catalog,data source这些属性等号右边的具体值?

解决方案 »

  1.   

    string ConnectionString = System.Configuration.ConfigurationSettings.AppSettings["ConnectionString"].ToString();
      

  2.   

       string _Value = "Provider=SQLOLEDB.1;Password=howareyou;Persist Security Info=True;User ID=sa;Initial Catalog=Northwind;Data Source=.";            string[] _Attrib = _Value.Split(new char[] { ';'},StringSplitOptions.RemoveEmptyEntries);            Dictionary<string, string> _AttribList = new Dictionary<string, string>();            for (int i = 0; i != _Attrib.Length; i++)
                {
                    string[] _AttribValue =_Attrib[i].Split('=');
                    _AttribList.Add(_AttribValue[0], _AttribValue[1]);
                }
      

  3.   


            string connString = System.Configuration.ConfigurationManager.AppSettings["ConnString"];  
            SqlConnectionStringBuilder sb = new SqlConnectionStringBuilder(connString);        string DataSource = sb.DataSource;
            string PersistSecurityInfo = sb.PersistSecurityInfo.ToString() ;
            string Pwd = sb.Password;
            string UserID = sb.UserID;
            string InitialCatalog = sb.InitialCatalog;
      

  4.   

    可以截取字符串也可以写成这样:
    <appSettings> 
        <add key="Provider" value="Provider=SQLOLEDB.1"> </add> 
        <add key="Server" value="localhost"> </add> 
        ……
    </appSettings> 其实本质都是读取XML,appSetting和connectionString 的读取,只是.net封装了读取它们的方法而已,自己也可以写的
      

  5.   

    用读取xml的形式 读取就可以:强制把web.cofig文件当作xml文件,读取元素值。