我有一個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. 在運行時在企業庫中更改連接字符串
- 3. C#在運行時更改自定義連接字符串
- 4. 休眠 - 在運行時更改連接字符串
- 5. 在WinForms中運行時動態更改連接字符串
- 6. 在運行時更改連接字符串
- 7. 在運行時更改LINQ-to-SQL連接字符串
- 8. 在運行時更改App.config中的連接字符串
- 9. 在運行時設置數據庫連接字符串
- 10. 更改連接字符串
- 11. 更改連接字符串
- 12. 更改數據庫中的連接字符串數據庫
- 13. 使用Excel VBA更改連接字符串時創建的新數據連接
- 14. 更改連接字符串值在app.config
- 15. 在運行時更改EF Core上下文的連接字符串
- 16. 實體框架 - 在運行時更改連接字符串(需要說明)
- 17. 在運行時更改類應用程序中的連接字符串?
- 18. 在運行時更改連接字符串 - 這是正確的方法嗎?
- 19. 在運行時從主應用程序的類庫更改連接字符串
- 20. 在類庫項目中更改數據庫連接字符串
- 21. 能夠通過Laravel在運行時更改數據庫連接
- 22. 在運行時爲使用基本身份驗證的OData/WCF數據服務更改連接字符串
- 23. ASPNETDB和ASPSTATE數據庫。如何更改連接字符串?
- 24. 更改連接字符串中的三個數據庫名稱
- 25. 如何更改SQL連接字符串數據源?
- 26. SSRS更改數據源連接字符串
- 27. SSRS動態更改數據源連接字符串
- 28. 更改Excel「外部數據」連接字符串
- 29. 動態更改連接字符串
- 30. 動態更改ProfileProvider連接字符串
http://www.csharpbydesign.com/2008/01/overriding-dataset-settings-co.html – 2010-08-13 14:02:58
這將會在全球範圍內改變它,怎麼樣在每個實例的基礎? – DanDan 2010-08-13 14:50:49