我有一個c#生成的數據集。如何更改連接字符串,以便可以將數據集與另一個(結構相同但數據填充不同的)數據庫結合使用?這必須在運行時發生,因爲我不知道編譯時的服務器或數據庫名稱。我正在使用C#2.0。在運行時更改數據集連接字符串
回答
您可以修改表適配器的單個實例。
_myAdapter.Connection.ConnectionString = connectionString;
我更喜歡你的答案。 – DanDan 2010-08-31 14:56:02
連接修飾符必須是公開的才能在程序集之外訪問(即另一個項目) – 2013-06-19 20:15:13
是否有解決方案來更改DataSet中所有TableAdapter的連接字符串? – 2016-03-15 07:21:02
基於上面的鏈接,我就是這麼做的:
partial class QueriesTableAdapter
{
public QueriesTableAdapter(string connectionString)
{
Properties.Settings.Default["connectionString"] = connectionString;
}
}
看起來我該怎麼做...這樣做有問題嗎? – jcolebrand 2010-08-13 15:12:16
不,似乎工作得很好,比上面提到的鏈接好一點。儘管每個版本都有一個版本,但仍然不錯,但這還不算什麼問題。 – DanDan 2010-08-13 20:23:27
正在使用你的代碼。它工作正常,但它只會改變服務器地址,而不會更改數據庫名稱,用戶名和密碼。請幫我做這個.. – Fernando 2012-06-08 13:29:00
- 1. 在運行時更改數據集連接字符串vs2010
- 2. 在運行時更改Web配置中的數據集連接字符串
- 3. 在運行時在企業庫中更改連接字符串
- 4. 在WinForms中運行時動態更改連接字符串
- 5. C#在運行時更改自定義連接字符串
- 6. 在運行時更改LINQ-to-SQL連接字符串
- 7. 城堡和NLog在運行時更改連接字符串
- 8. 休眠 - 在運行時更改連接字符串
- 9. 在運行時更改連接字符串MySql C#
- 10. EF 5在運行時更改連接字符串
- 11. 在運行時更改連接字符串
- 12. 在運行時更改實體連接字符串
- 13. 在運行時更改連接字符串
- 14. 在運行時更改App.config中的連接字符串
- 15. 更改數據集的連接字符串
- 16. 鍵入數據集:無法更改連接字符串
- 17. 在運行時設置數據庫連接字符串
- 18. 更改連接字符串
- 19. 更改連接字符串
- 20. 更改連接字符串
- 21. 更改連接字符串不會更改數據庫?
- 22. 運行時字符串連接評價
- 23. ASP.NET在運行時修改連接字符串
- 24. 在運行時更改連接字符串在晶體報告中並根據新連接記錄
- 25. 更改數據庫中的連接字符串數據庫
- 26. 使用Excel VBA更改連接字符串時創建的新數據連接
- 27. 更改連接字符串在C#.NET
- 28. 更改連接字符串值在app.config
- 29. 如何根據它運行的環境在web.config中更改連接字符串?
- 30. 實體框架 - 在運行時更改連接字符串(需要說明)
http://www.csharpbydesign.com/2008/01/overriding-dataset-settings-co.html – 2010-08-13 14:02:58
這將會在全球範圍內改變它,怎麼樣在每個實例的基礎? – DanDan 2010-08-13 14:50:49