2014-06-13 56 views
0

是否可以更改由配置嚮導創建的數據集的連接字符串?如何在運行時從數據源嚮導更改連接?

當我開始項目時,我創建了與DevelopmentDatabase的所有連接,現在在我的項目結束時,我的Mentor對我說,我不僅要用連接到生產系統來替換連接,而且工具應該同時具有數據庫選項?

問題是,我創建了幾乎所有的嚮導連接,這就是爲什麼我不能通過變量來改變它。

我不知道要發佈什麼代碼,我猜這是不需要的。

乾杯Beckstar101

回答

0

它是存儲連接字符串在配置文件中,而不是在你的代碼中的硬編碼字符串,你的應用程序一個很好的做法。在.NET 2.0和.NET 3.5(及更高版本)之間做這件事的方法是不同的。本文介紹.NET 3.5(及以上)。

您可以使用web.config文件中的connectionStrings部分來存儲和管理您的connectionStrings。見下面的示例。

<connectionStrings> 
<add name="myConnectionString" connectionString="server=localhost;database=myDb;uid=myUser;password=myPass;" /> 
</connectionStrings> 

要將連接字符串讀入代碼中,請使用ConfigurationManager類。

string connStr = ConfigurationManager.ConnectionStrings["myConnectionString"].ConnectionString; 
+0

大家好戰士,本文介紹了我,如何存儲以及在何處存儲連接字符串,以及如何將其讀入代碼。但我仍然不知道如何使用它來更改數據源的連接字符串。連接字符串保存在my.settings中並且是隻讀的? – steve

1

請注意,要回答你的問題,我假設這是一個Windows窗體應用程序;然而,如果我是正確的,你的Windows應用程序可以有一個可選的app.config文件(右鍵單擊解決方案資源管理器中的項目,然後選擇添加,然後點擊左邊的常規並找到「應用程序配置文件」,選擇它並點擊添加按鈕。Voila!)。

現在,您可以按照您在Web應用程序中執行的相同方式添加連接字符串。

HTH

相關問題