在访问数据库之间复制表

时间:2009-07-30 10:27:32

标签: c# .net database ms-access

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

我已经试图摆弄sqlBulkcopy,但我能找到关于它的所有信息 使用sqlBulkCopy将表转移到sql server。

我可以使用sqlBulkCopy在mdb文件之间复制表,还是有其他方法可以执行此操作?

2 个答案:

答案 0 :(得分:3)

试试这个:

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

答案 1 :(得分:0)

您可以通过在目标数据库中运行此表,将整个表(包括来自一个Access数据库的密钥和数据)导入到另一个数据库中:

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