2012-09-10 42 views
0

我们可以创建一个WCF服务来合并后台线程中的sqlserverce数据库。我有GUI,它从网络和事件处理程序中的各种目录中选择一组sdf数据库,以便将日期范围内的这些目录中的数据库合并到cmd中。所有目录中的sdf数据库的结构都是相同的。合并sql server ce数据库

回答

1

好吧......我试图对我的评论很有趣,但我会提供一个更好的答案。

我不知道任何“魔术”命令将数据库与C#代码合并在一起。你可以编写自己的逻辑来合并数据库。代码看起来像这样。

  • 从数据库中获取表的列表。通过表的列表
  • 迭代并抓住所述元数据
  • 添加逻辑以跳过任何只读列如标识列和计算字段
  • 获得从源表
  • 数据将数据写入到目标表

我真的需要更多的信息来帮助你做更多的事情。例如,

  • 您是将所有数据库合并到一个原始数据库还是将创建一个全新数据库,其中包含所有数据库中的所有数据?
  • 您需要先创建目标数据库还是已经存在?
  • 如果它已经存在,您需要清理数据库中已存在的数据吗?

一旦您编写合并逻辑,您如何调用代码是您的选择。 .Net提供了从Web服务调用逻辑的功能,它提供了在后台线程中运行代码的方法。您可以通过多种方式实现此功能。