代码之家  ›  专栏  ›  技术社区  ›  vaughan

将数据从SQL Server 2005数据库复制到具有C中不同架构的Access 2007数据库#

  •  1
  • vaughan  · 技术社区  · 16 年前

    我在一个SQL Server2005数据库中有数据,需要将其复制到一个Access2007数据库中。它是一个数据库转换工具。实际上,每个表都对应一个具有不同名称的表,并且在每个表中,每个列都需要映射到Access2007数据库中的相应列。

    只是想知道在C中实现这一点最简单的方法是什么。我想写尽可能少的SQL语句。

    我考虑过的事情:

    • “插入到…值…“带有参数的循环中的sqlcommands
    • 为每个数据库中的每个表填充一个数据表,并向访问表添加新行
    • 使用DataTableMappings

    本质上,我希望能够指定源表/列到目标表/列的映射,并让它自动执行转换。

    我要寻找的是实现这一点的最简单方法,如果有一个类已经做到了这一点的话。

    谢谢。

    1 回复  |  直到 16 年前
        1
  •  1
  •   Jerry Bullard    16 年前

    用C实现这一点的最简单方法是不要用C实现。当然可以,但这就像用螺丝刀钉钉子一样。尝试使用SQL Server集成服务(SSIS)。它可以进行这种类型的数据提取、翻译和加载。如果您必须在C中执行此操作,请使用C解压到您的SSIS包。

    推荐文章