2014-06-05 120 views

回答

1

配置節中的連接字符串是「鍵」,並在代碼中使用該鍵引用。只需將其中兩個在那裏與不同的鍵... 審查this在MSDN中

+0

我試圖把Web.config文件的connectionStrings節內的所有的ConnectionStrings,並通過創建一個新的實例讀它每個服務器的SqlConnection。但那不知何故無效。 – user3608997

+0

你通常可以找到你得到的任何異常的答案。 「不知何故」不夠具體。 :-) – CodeCaster

0

你能粘貼你的連接字符串從網絡配置嗎?您可以用虛擬名稱替換服務器名稱。此外,你寫的代碼來訪問它。你是說你想以編程方式在配置文件中添加連接字符串嗎?

這裏是我的connectionStrings節的樣子:

<connectionStrings> 
    <add name="WCFServiceClientApp.Settings1.ConnectionString" connectionString="sfdffdfd" /> 
    <add name="WCFServiceClientApp.Settings1.ConnectionString2" connectionString="sdsyyyyyyyyydsdsdkokok" /> 
    <add name="WCFServiceClientApp.Settings1.ConnectionString3" connectionString="msdkokok" /> 
</connectionStrings> 

Snapshot of settings file enter image description here

+0

所以,如果我有連接字符串中的web配置如下 節點 <添加名稱= 「LOCATION1」 的connectionString = 「服務器=服務器;數據庫= DB1;用戶ID =用戶名;密碼=登記密碼」 providerName =「System.Data.SqlClient」/> 讀取連接使用的字符串 Sqlconnection connect 1 = new SqlConnection(ConfigurationManager.ConnectionStrings [「Location1」] .ConnectionString); 和第二個連接字符串相同代碼有什麼問題嗎? – user3608997

+0

看起來很對我。如本文所示,您不必顯式打開Web配置文件。它應該默認訪問它。 http://msdn.microsoft.com/en-us/library/vstudio/ms178411%28v=vs.100%29.aspx那麼當你嘗試訪問另一個字符串時,你會得到什麼錯誤? –

+0

我沒有得到任何錯誤。 Web.Config文件具有存儲在應用程序設置中的連接字符串,即。我試圖評論這一點,並使用上面寫的方法使用connectionString。它沒有工作。我的網站仍然顯示其連接字符串存儲在 user3608997

相關問題