因为跨了数据连接,我能想到的就是一条记录,一条记录的操作。
打开 数据库A,A表,按字段顺序读所有的内容,然后生成插入的SQL命令。
使用 数据库B和连接,执行这个SQL命令进行添加。
小数据量可用。
------------------------
百度到一个方法,参考一下吧,感觉可行
1、导出TXT: select * into [data.txt] in "E:/DATA" "Text;" from TableName
(存放的TXT名)(存放路径) (表名)
注意:这种方式导出的TXT格式与access中的手动导出的格式不一样,会生成一个schema.ini,相当于设置视图里面的数据
2、导入到新表:SELECT * INTO TableName FR0M [data.txt] IN "E:/data" "Text;"
注意:导入到新表需要schema.ini,且TXT格式必须是用1中的语句导出的格式一样
3、表已经存在, 追加导入:INSERT INTO TableName select * from [data.txt] in "E:/data" "Text;"
注意:TXT格式必须是用1中的语句导出的格式一样,可以没有schema.ini
通过以上方法对access的大量数据的操作,速度快,且不卡。