通过.net中的服务共享db连接



初学者问题:假设我有一个服务器,上面运行着多个。net服务,但它们都使用相同的(可配置的)sql-db连接参数。让最终用户配置连接参数并与所有服务共享这些参数的最佳方法是什么?

谢谢!

编辑:目的是提供一个gui,以便在安装服务后,系统管理员可以轻松地设置这些服务应该访问的连接。

摘自Change a web。用c# (.NET)编程配置

因为你可以从你的后端访问每一个服务,你可以迭代每一个连接字符串的东西沿着这些行:

foreach(var service in servicelist)
{
  var configuration = WebConfigurationManager.OpenWebConfiguration("~");
  var section = (ConnectionStringsSection)configuration.GetSection("connectionStrings");
  section.ConnectionStrings["MyConnectionString"].ConnectionString = "Data Source=...";
  configuration.Save();
}

最新更新