会员提供者+动态连接字符串

时间:2011-05-03 08:30:36

标签: c# asp.net

我正在使用ASP成员资格提供程序和配置文件提供程序。众所周知,这些提供程序从web.config中读取它们的连接字符串,这意味着它是静态的。

有没有办法通过代码动态地将连接字符串传递给这些提供程序。

我的应用程序将根据登录名连接到不同的数据库,当用户单击登录按钮时,我知道数据库的连接字符串,这里我想将连接字符串传递给提供者。

1 个答案:

答案 0 :(得分:2)

解决此问题的唯一方法是创建一个自定义成员资格提供程序,在尝试验证用户登录时接收连接字符串。

需要考虑的一件事是,每个数据库都必须运行成员资格提供程序的sql脚本,以确保在应用程序连接到它时,它知道如何响应。