VB.Net从外部文件读取2个连接字符串



我有一个使用两个连接字符串的vb.net程序。

此程序将在多个域中的多个web服务器上使用,它们之间唯一的区别是两个连接字符串。

从我实际的。vb代码分开的文件中读取这些连接字符串的最佳解决方案是什么?

理想情况下,我希望能够将。vb和连接字符串文件放到任何数量的asp.net网站上的自己的文件夹中,而不更新任何其他内容(例如添加任何连接到web)。配置或任何东西)比包含连接字符串的外部文件,我认为像xml这样的东西就足够了?

如果可能的话,你能给我一些代码示例吗?

我会把它们都放在同一个web.config中。根据您所在的服务器,给它们取两个不同的名字。你可以用:Request.ServerVariables("SERVER_NAME")或者,Request.ServerVariables("LOCAL_ADDR")根据您期望的返回,您可以限制webconfigurationmanager读取两个connectionStrings属性之一。最好的方法是从基页设置会话变量。调整它以查看Session是否已被填充,因此,您可以在整个应用程序中读取该变量。

如果你使用两个不同的。config文件,你将会遇到一个问题,你将不得不根据你在哪个服务器上编写你想要始终使用的整个应用程序。
如果你包括一个网页。另一个web中的配置文件。配置文件,这是相同的只是添加相同的两个不同的连接字符串在同一个web。配置文件。

使用内置的.config支持

如果你添加了一个app.config文件到你的项目中,你可以添加一个connectionStrings部分,你可以使用ConfigurationManager.ConnectionStrings属性访问它。

请不要再做无谓的工作了

相关内容

  • 没有找到相关文章

最新更新