C# 在access数据库之间复制表

C# 在access数据库之间复制表,c#,.net,database,ms-access,C#,.net,Database,Ms Access,我有两个access数据库,希望找到从其中一个数据库复制表的方法 数据库连接到另一个数据库。复制的表必须保持相同的结构和数据。 我已经试着胡乱摆弄了,但我能找到的所有关于它的信息都没有 正在使用sqlBulkCopy将表传输到sql server。 我可以使用sqlBulkCopy在mdb文件之间复制表吗?或者是否有其他方法可以做到这一点?尝试以下方法: insert into [AccessTable] select * from [MS Access;DATABASE=D:\M

我有两个access数据库,希望找到从其中一个数据库复制表的方法 数据库连接到另一个数据库。复制的表必须保持相同的结构和数据。

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

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

尝试以下方法:

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

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

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

好了,谢谢。只有一个问题,这不会复制键和索引。