加入收藏 | 设为首页 | 会员中心 | 我要投稿 北几岛 (https://www.beijidao.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

app.config文件的配置及应用

发布时间:2021-05-20 14:35:03 所属栏目:大数据 来源: https://blog.csdn.net/kasama1
导读:app.config文件的配置及应用 ? 学习如何在C#中配置及使用app.config文件 1、向项目添加app.config文件: 右击项目名称,选择“添加”→“添加新建项”,在出现的“添加新项”对话框中,选择“添加应用程序配置文件”;如果项目以前没有配置文件,则默认的文
1 2 <?xmlversion="1.0"encoding="utf-8"? ?> <configuration></configuration> 在项目进行编译后,在binDebuge文件下,将出现两个配置文件(以本项目为例),一个名为“项目名称.exe.config”,另一个名为“项目名称.vshost.exe.config”。第一个文件为项目实际使用的配置文件,在程序运行中所做的更改都将被保存于此;第二个文件为原代码“app.config”的同步文件,在程序运行中不会发生更改。 2、connectionStrings配置节: 请注意:如果sql版本为2005 Express版,则默认安装时sql服务器实例名为localhostsqlExpress,须更改以下实例中“Data Source=localhost;”一句为“Data Source=localhostsqlExpress;”,在等于号的两边不要加上空格。
2 3 4 5 <!--数据库连接串--> <connectionStrings>   <clear />   <addname="conJxcBook"? connectionString="Data Source=localhost;Initial Catalog=db_name;User ID=sa;password=*"? providerName="System.Data.sqlClient"? /> </connectionStrings> 3、appSettings配置节: appSettings配置节为整个程序的配置,如果是对当前用户的配置,请使用userSettings配置节,其格式与以下配置书写要求一样。
5 6 7 8 9 <appSettings>   <clear />   <addkey="userName"value=""? /> "password""Department"/> "returnValue"/> "pwdPattern"/> "userPattern"/> </appSettings> 4、读取与更新app.config 对于app.config文件的读写,参照了网络文章: http://www.codeproject.com/csharp/ SystemConfiguration.asp标题为“Read/Write App.Config File with .NET 2.0”一文。 请注意:要使用以下的代码访问app.config文件,除添加引用System.Configuration外,还必须在项目添加对System.Configuration.dll的引用。?
4.1、读取connectionStrings配置节 1 2 3 4 5 6 7 8 9 10 11 12 ///<summary> ///依据连接串名字connectionName返回数据连接字符串 ///</summary> ///<param name="connectionName"></param> ///<returns></returns> private? static? string? GetConnectionStringsConfig(connectionName) { connectionString = ConfigurationManager.ConnectionStrings[connectionName].ConnectionString.ToString(); Console.WriteLine(connectionString); return? connectionString; } 4.2、更新connectionStrings配置节 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 ///更新连接字符串 ///<param name="newName">连接字符串名称</param> ///<param name="newConString">连接字符串内容</param> ///<param name="newProviderName">数据提供程序名称</param> void? UpdateConnectionStringsConfig(newName,newConString, newProviderName) { bool? isModified = false; //记录该连接串是否已经存在 //如果要更改的连接串已经存在 if? (ConfigurationManager.ConnectionStrings[newName] != null) { true; } //新建一个连接字符串实例 ConnectionStringSettings mySettings = new? ConnectionStringSettings(newName,newConString,newProviderName); // 打开可执行的配置文件*.exe.config Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None); // 如果连接串已存在,首先删除它 (isModified) { config.ConnectionStrings.ConnectionStrings.Remove(newName); } // 将新的连接串添加到配置文件中. config.ConnectionStrings.ConnectionStrings.Add(mySettings); // 保存对配置文件所作的更改 config.Save(ConfigurationSaveMode.Modified); // 强制重新载入配置文件的ConnectionStrings配置节 ConfigurationManager.RefreshSection("ConnectionStrings"); } 4.3、读取appStrings配置节 16 ///返回*.exe.config文件中appSettings配置节的value项 ///<param name="strKey"></param> GetAppConfig(strKey) { foreach? (key in? ConfigurationManager.AppSettings) { (key == strKey) { ConfigurationManager.AppSettings[strKey]; } } return? ; } 4.4、更新connectionStrings配置节 31 ///在*.exe.config文件中appSettings配置节增加一对键、值对 ///<param name="newKey"></param> ///<param name="newValue"></param> UpdateAppConfig(newKey,newValue) ; ConfigurationManager.AppSettings) if(key==newKey) { ; } ? // Open App.Config of executable Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None); // You need to remove the old settings object before you can replace it (isModified) { config.AppSettings.Settings.Remove(newKey); } // Add an Application Setting. config.AppSettings.Settings.Add(newKey,newValue); // Save the changes in App.config file. config.Save(ConfigurationSaveMode.Modified); // Force a reload of a changed section. "appSettings"); }

(编辑:北几岛)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

app.config文件的配置及应用

?

学习如何在C#中配置及使用app.config文件 1、向项目添加app.config文件: 右击项目名称,选择“添加”→“添加新建项”,在出现的“添加新项”对话框中,选择“添加应用程序配置文件”;如果项目以前没有配置文件,则默认的文件名称为“app.config”,单击“确定”。出现在设计器视图中的app.config文件为:
    推荐文章
      热点阅读