Silverlight,连接到不同服务器上的多个数据库

时间:2012-06-18 09:19:45

标签: c# silverlight database-connection

我正在开发一个Silverlight 4应用程序(C#)。

我使用了Silverlight Web应用程序模板和Entity框架来开始使用+ VS 2010。

我现在有一个正在运行的应用程序,它连接到数据库并正确显示数据。

数据库有一个包含5个属性的表。

所以我现在需要做的事情......

  1. 我有一个连接字符串,用于连接外部服务器上的数据库。数据库类似于我的,但有更多的表和更新的信息。我需要连接到这个数据库。(编辑:因为这是在我的项目之外我不会有任何EF这个但只是特权查询单个表。(具体视图))

  2. 由于我知道属性名称,表等,因此使用SELECT查询并获取数据。所以执行并获取结果集。 (例如“SELECT R.name,R.marks FROM results R”)。

  3. 查询的结果集将存储在例如数据表中,然后插入到我的数据库中。

  4. 我还创建了一个带有表格访问器的对象类,这样我就可以在插入之前给结构设置'结果集'。

  5. 理论上,当我在我的主板上粉笔时听起来有可能,但我想知道这是否有用?

    我的意思是打开2个数据库连接。这可能吗?如果我按照上面的相同步骤完成我想要的工作吗?

    如果我不清楚任何事情,请告诉我。这只是真实应用程序的一个较小版本,但我需要实现的逻辑是相同的。 :)

    如果有更好的方法,我很乐意考虑。

    干杯

1 个答案:

答案 0 :(得分:2)

你可能会过度思考这一点。我添加了一个新的类项目,并使用第二个数据库的连接字符串向该项目添加了一个新的ADO.NET实体模型。之后,您将能够从服务或主机(Web)项目中引用新的EF项目。