日期:2014-05-18  浏览次数:21033 次

access中怎么复制表的所有数据?
两个access数据库a.mdb和b.mdb,其中有一张表mytable的结构完全相同,我想用代码把数据库a.mdb中mytable表的所有数据全部复制到另一个数据库b.mdb的mytable中,我现在的办法是读出来后,一条一条的插入(INSERT),但是这样似乎效率太低。有没有较为简洁的SQL语句,完成这些操作?
我想用这样的SQL语句:"INSERT INTO [;database=a.mdb].mytable SELECT * FROM [;database=b.mdb].mytable"
但是怎么执行这条SQL语句呢?我用的是ADO的方法,即怎么建立这两个数据库的OleDbConnection连接呢?
数据库菜鸟,望指教,谢谢!


------解决方案--------------------
可以使用这样的方法,把这个Datatble读取出来,并写入另外的表
http://dotnet.aspx.cc/file/Insert-DataSet-Into-Access.aspx