动态加载连接字符串的最佳方法是什么

时间:2009-12-14 11:37:49

标签: c# asp.net

我在这个主题中看过其他一些帖子,但我想我会问qustion一个关于我问题的描述。

我有一个登录页面,它使用SQL提供程序进行用户登录。然后应该将用户重定向到主应用程序。这是一个基于Web的CRM应用程序,我们有多个客户。

我的目标是使用单个网站,但使用多个SQL数据库。 signes in的用户应该使用与他所属公司相对应的连接字符串。

有什么好主意吗?

2 个答案:

答案 0 :(得分:1)

在Web.Config中使用ConnectionStrings。有关详细信息,请查看此链接:How to: Read Connection Strings from the Web.config File。您可以创建一个Key作为组织的名称,并将值作为与组织对应的连接字符串。

答案 1 :(得分:1)

是否可以在用户组织和相应的数据库连接之间创建一个简单的映射?

它可以像在global.asax中初始化的Dictionary<string, string>一样简单。关键是公司和web.config中定义的连接字符串的名称。

如果您需要使其可配置,您可以从自定义配置部分加载此类字典的值。