2014-01-08 44 views
2

我在我的解決方案中使用類型化數據集(它們在其他項目中定義,我只有引用)。我想在運行時更改連接字符串。 我曾嘗試以下,但沒有工作:鍵入數據集:無法更改連接字符串

adapter.Connection.ConnectionString = MyConnectionString; 

MyDatasetTableAdapters.MyDataTableAdapter adapter = new MyDataTableAdapter(); 
adapter.Connection=MySQLConnection; 

同樣沒有爲連接沒有定義。

有沒有簡單的方法來改變連接?

謝謝!

+0

adapter.SelectCommand.Connection? –

+0

同樣的問題:( – user3174672

回答

2

更改ConnectionModifier連接字符串在MyDatasetTableAdapters中設置爲Public(默認值爲Internal),則可以爲適配器設置ConnectionString。

0

你有沒有例外?

adapter.Connection.ConnectionString = [your connection string]; 

這應該工作,但你試圖設置它?它應該是一個字符串。

,如果你想將它設置爲是該項目的一個屬性嘗試

adapter.Connection.ConnectionString = Properties.Settings.Default.[YourPropertyNameHere]; 

,或者如果你只是想將其設置爲一個字符串中使用

adapter.Connection.ConnectionString = "YourConnectionStringHere";