我有一个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