【问题标题】:Copy tables between access databases在访问数据库之间复制表
【发布时间】:2009-07-30 10:27:31
【问题描述】:

我有两个访问数据库,想找到一种方法从一个数据库中复制表 数据库到另一个。复制的表必须保持相同的结构和数据。

我已经试着摆弄sqlBulkcopy,但我能找到关于它的所有信息 正在使用 sqlBulkCopy 将表传输到 sql server。

我可以使用 sqlBulkCopy 在 mdb 文件之间复制表还是有其他方法可以做到这一点?

【问题讨论】:

    标签: c# .net database ms-access


    【解决方案1】:

    试试这个:

    insert into [AccessTable] 
        select * from [MS Access;DATABASE=D:\My Documents\db2.mdb].[AccessTable2]
    

    【讨论】:

    • 搞定了,谢谢。只有一个问题,这不会复制键和索引。
    【解决方案2】:

    您可以通过在目标数据库中运行以下命令将包括键和数据的整个表从一个 Access 数据库导入另一个:

    DoCmd.TransferDatabase acImport, "Microsoft Access", "C:\Source_Database.mdb", acTable, "Source_Table", "Destination_Table"
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-08-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多