我可以将SDF数据插入MDF吗?

时间:2016-04-15 09:18:58

标签: c# sql-server sql-server-ce

我有两个数据库:

  1. DatabaseA.mdf
  2. DatabaseB.sdf
  3. 数据库B是数据库A的紧凑版本。我想将它们合并在一起,这样我最终可以摆脱DatabaseB。

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

    我想编写一个C#程序,它只需运行类似于以下脚本的程序:

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

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

    非常感谢,

    萨姆

1 个答案:

答案 0 :(得分:0)

有各种方式,但在这种情况下我会使用DataSet

  1. 从DB B读入DataSet
  2. 从DB A读入DataSet
  3. 使用DataSet.Merge
  4. 合并这两个数据集
  5. 将结果DataSet存储到DB A