是否可以更改由配置嚮導創建的數據集的連接字符串?如何在運行時從數據源嚮導更改連接?
當我開始項目時,我創建了與DevelopmentDatabase的所有連接,現在在我的項目結束時,我的Mentor對我說,我不僅要用連接到生產系統來替換連接,而且工具應該同時具有數據庫選項?
問題是,我創建了幾乎所有的嚮導連接,這就是爲什麼我不能通過變量來改變它。
我不知道要發佈什麼代碼,我猜這是不需要的。
乾杯Beckstar101
是否可以更改由配置嚮導創建的數據集的連接字符串?如何在運行時從數據源嚮導更改連接?
當我開始項目時,我創建了與DevelopmentDatabase的所有連接,現在在我的項目結束時,我的Mentor對我說,我不僅要用連接到生產系統來替換連接,而且工具應該同時具有數據庫選項?
問題是,我創建了幾乎所有的嚮導連接,這就是爲什麼我不能通過變量來改變它。
我不知道要發佈什麼代碼,我猜這是不需要的。
乾杯Beckstar101
它是存儲連接字符串在配置文件中,而不是在你的代碼中的硬編碼字符串,你的應用程序一個很好的做法。在.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;
請注意,要回答你的問題,我假設這是一個Windows窗體應用程序;然而,如果我是正確的,你的Windows應用程序可以有一個可選的app.config文件(右鍵單擊解決方案資源管理器中的項目,然後選擇添加,然後點擊左邊的常規並找到「應用程序配置文件」,選擇它並點擊添加按鈕。Voila!)。
現在,您可以按照您在Web應用程序中執行的相同方式添加連接字符串。
HTH
大家好戰士,本文介紹了我,如何存儲以及在何處存儲連接字符串,以及如何將其讀入代碼。但我仍然不知道如何使用它來更改數據源的連接字符串。連接字符串保存在my.settings中並且是隻讀的? – steve