C# 配置文件的讀寫


1  讀取 <connectionStrings>  根下面   name 里面的connectionString 值

//讀取 
 public static string url = ConfigurationManager.ConnectionStrings["url"].ConnectionString;

//寫入 的方法 

  public static void Savedd(string conn, string name)
        {
            XmlDocument doc = new XmlDocument();
            string strFileName = Application.ExecutablePath + ".config";
            doc.Load(strFileName);
            XmlNodeList nodes = doc.GetElementsByTagName("add");
            for (int i = 0; i < nodes.Count; i++)
            {
                XmlAttribute att = nodes[i].Attributes["name"];
                if (att.Value == name)
                {
                    att = nodes[i].Attributes["connectionString"];
                    att.Value = conn;
                    break;
                }
            }
            doc.Save(strFileName);
        }

2 . 讀取   <appSettings>  里面 key 的值

   /// <summary>
        /// 寫入key值
        /// </summary>
        public static bool SetKeyValue(string key, string value)
        {
            //增加的內容寫在appSettings段下 <add key="RegCode" value="0"/>
            Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);

            try
            {
                if (config.AppSettings.Settings[key] == null)
                {
                    config.AppSettings.Settings.Add(key, value);
                }
                else
                {
                    config.AppSettings.Settings[key].Value = value;
                }
                config.Save(ConfigurationSaveMode.Modified);
                ConfigurationManager.RefreshSection("appSettings");
            }
            catch (Exception)
            {
                return false;
            }

            return true;
        }

讀取 
  public static string ip = ConfigurationManager.AppSettings["ip"];//

 

 

 

 

2


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM