C多个项目共享配置文件.docVIP

  • 13
  • 0
  • 约4.29千字
  • 约 3页
  • 2017-05-22 发布于重庆
  • 举报
C多个项目共享配置文件

C# 多个项目共享配置文件(共用一个SQL连接字符串) 在我们的蓝山公司人事管理系统的项目中,员工管理EmployeeManagement和安全管理Security等项目都要用到数据库连接,考虑到可以将数据库连接字符串存储到应用程序配置文件app.config。但默认的应用程序配置文件只能在自己的项目中读取,如何实现多个项目共享一个app.config文件,这样,当数据库连接发生改变时,只需要修改应用程序配置文件app.config,而不需要重新编译程序。 一、建立应用程序配置文件app.config 首先,打蓝山公司人事管理解决方案,在主项目BlueHillWindows中添加应用程序配置文件app.config,其内容如下: ?xmlversion=1.0encoding=utf-8 ? configuration connectionStrings addname=BlueHillConnStringconnectionString=Data Source=(local);Initial Catalog=BlueHill;User ID=BlueHill;Password=rj3101providerName=System.Data.SqlCLient/ /connectionStrings /configuration ? 该连接字符串命名为BlueHillConnString,内容根据实际情况确定。 编译时,会在相应的Bin文件夹生成与主程序同名的配置文件,如BlueHillWindows.exe.config,内容与app.config文件相同。发布时,只要修改BlueHillWindows.exe.config就可以修改数据库连接字符串。 二、在员工管理EmployeeManagement项目中读取主项目中的配置文件 读取配置文件,需要用到System..Configuration命名空间的Configuration类。首先,在EmployeeManagement项目中添加对.NET组件System..Configuration的引用。 同样,在FrmNewEmployee窗体类的构造函数中,也写入同样的上述代码: public FrmListEmployee() { InitializeComponent(); // 定义Configuration类对象,读取与主应用程序可执行文件相同文件夹下的配置文件 System.Configuration.Configuration config = System.Configuration.ConfigurationManager.OpenExeConfiguration(System.Configuration.ConfigurationUserLevel.None); // 读取BlueHillConnString数据库连接字符串,并赋值给SqlConnectiong控件cnBlueHill this.cnBlueHill.ConnectionString = config.ConnectionStrings.ConnectionStrings[BlueHillConnString].ConnectionString; } ? 对应修改FrmListEmployee类的构造函数: public FrmNewEmployee() { InitializeComponent(); // 定义Configuration类对象,读取与主应用程序可执行文件相同文件夹下的配置文件 System.Configuration.Configuration config = System.Configuration.ConfigurationManager.OpenExeConfiguration(System.Configuration.ConfigurationUserLevel.None); // 读取BlueHillConnString数据库连接字符串,并赋值给SqlConnectiong控件cnBlueHill this.cnBlueHill.ConnectionString = config.ConnectionStrings.ConnectionStrings[BlueHillConnString].ConnectionString;

文档评论(0)

1亿VIP精品文档

相关文档