0

我有一个带有自己的数据库 SQL-Server 2008 的 Silverlight (4.0) 应用程序 (C#)。

我需要连接到不同服务器上的另一个数据库实例。我只需要在该服务器上执行一个 SELECT 查询来获取一些数据到我的应用程序,清理它并将其放入我的数据库中。

我有该数据库的连接字符串,我打算将它保存在应用程序的 web.Config 文件中。

是否可以连接到该服务器并同时保持与我的数据库实例的连接打开?

这甚至可能吗?当我这样做时我应该注意什么?我应该如何在不丢失数据的情况下管理 2 个连接?

4

1 回答 1

0

使用 ADO.NET 时,默认情况下您的连接将关闭。使用新连接从第二台服务器获取数据并将其存储在数据集或数据表中。然后,遍历数据集/数据表并使用您的其他连接将该数据放入您的数据库中。只要确保关闭您的连接,您应该一切顺利。对于这个非常简单的模型,唯一需要注意的是,如果您的数据表或数据集非常大,它将消耗一些内存。

于 2012-07-02T19:41:25.650 回答