使用表适配器动态连接到数据库

时间:2015-09-03 11:45:44

标签: c# ado.net tableadapter

我有一个应用程序,它在设计时使用数据集创建表适配器。这与特定数据库相关联。我的要求是,我希望能够连接到与前一个模式具有相同模式的其他数据库。我应该能够在运行时实现这一点。无论如何我能做到吗?或者使用TableAdapter的最佳替代方式是什么?

干杯, 哈里什

1 个答案:

答案 0 :(得分:0)

是的,您可以通过简单地关闭现有连接,更改连接字符串,然后打开新连接来更改适配器指向的数据库。

//Work with existing connection...

tableAdapter1.Connection.Close();
tableAdapter1.Connection.ConnectionString = "Your new DB connection string";
tableAdapter1.Connection.Open();

//Work with same adapter but now pointing to new DB specified in above string.