我们正在使用基于通用提供程序的成员资格提供程序,我想更改它在运行时使用的连接字符串。
以下问题http://social.msdn.microsoft.com/Forums/en-US/adodotnetdataproviders/thread/260d8536-c39f-41ec-b181-4d452cf054b3/显示了如何在运行时更改SQL成员资格提供程序。
但是,如果我使用System.Web.Providers.DefaultMembershipProvider执行此操作,则它无法正常工作,因为它似乎没有设置_sqlConnectionString字段。
有什么想法吗?
答案 0 :(得分:1)
我使用了以下博客文章中的代码
基本上我继承了defaultmembershipprovider覆盖其Initialize方法访问其connectionstringname,然后使用ConfigurationManager http://msdn.microsoft.com/en-us/library/system.configuration.configurationmanager.aspx更新web.config