動態更改的connectionString在我的web.config在web.config中
<connectionStrings>
<add name="ActiveDirectoryConnection" connectionString="LDAP://ActiveDirectoryDomain1.com" providerName="System.Web.Security.ActiveDirectoryMembershipProvider"/>
</connectionStrings>
我需要一個下拉框添加到我的登錄頁面,允許用戶向的connectionString更改爲不同的字符串我有以下的,例如「LDAP://ActiveDirectoryDomain2.com」
在C#代碼後面如何改變connectionString的值?
更多信息:
我遇到的問題是,有4個其他的web.config設置稱之爲一個的connectionString。例如:
<activeDirectorySecurityContextSettings connectionStringName="ActiveDirectoryConnection" defaultADUserName="ReportUser" defaultADPassword="password"/>
謝謝!
或者交替進行,如果你希望它是應用範圍(我想喜歡的應用程序管理員可能希望對所有用戶的應用程序數據庫進行更改,而不是針對每個連接的更改),那麼您可以對所有連接字符串使用單例類,並在您的應用程序接口中將單元類更改爲...這些數據可以在其他地方保存,並且仍然可以在應用程序會話之間保存。 – jcolebrand 2010-08-09 16:00:47
@drachenstern - 實際上,使用設置仍然會更聰明。您只需使其成爲應用程序範圍而不是用戶。比嘗試實現另一個世界不需要的單例更容易。 – 2010-08-09 16:03:55
我遇到的問題是有4個其他web.config設置調用一個connectionString。例如: 所以看來我不能把它放在設置文件。 –
user390480
2010-08-09 17:44:03