2016-04-15 23 views
0

我有两个数据库:我可以将SDF数据插入MDF吗?

  1. DatabaseA.mdf
  2. DatabaseB.sdf

数据库B是数据库A的压缩版本,我想它们合并在一起,所以我能最终摆脱DatabaseB的。

他们有相同的表格和相同的结构,但我怎么能做到这一点?

我想写这将只需运行类似下面的脚本一些C#程序:

INSERT INTO [DatabaseA].[table] (column1, column2...) 
VALUES 
    (
    SELECT column1,column2... 
    FROM [DatabaseB].[table] 
    WHERE [UID] NOTIN [DatabaseA].[table] 
    ) 

我知道,这不是最终的查询。

非常感谢,

山姆

回答

0

有很多方法的色调,但我想在这种情况下

  1. 读从DB B之间使用DataSet到DataSet中
  2. 从分贝读入DataSet
  3. 合并这两个数据集使用DataSet.Merge
  4. 将结果数据集存储到数据库中A
+0

谢谢阿森,我会研究这个问题,如果有任何问题,我会提问。我甚至没有想到这一点 - 现在看起来很明显。 – SCramphorn

+0

这里面临的挑战是创建正确的数据适配器,如果您生成类型化数据集,vs将为您执行任务...因此,检查类型化数据集也是https://msdn.microsoft.com/zh-cn/library/wha85tzb( v = vs.110).aspx –

+0

会做阿森。我的选择是将其转换为XML,然后导入它。你认为这是什么? – SCramphorn

相关问题