如何实现数据导入 (20分)

C

cuicui

Unregistered / Unconfirmed
GUEST, unregistred user!
我用delphi+ access用ado连接,我有两个一模一样的数据库,内各有一个表,
我想把一个表的数据导到另一个数据库的表中,请教如何写 sql 语句?
是否还需要建 ado 连接?有没有范例程序?
谢谢!
 
当然需要建立数据库连接了。可以用两个Adoquery,设为adoquery1和adoquery2
其中adoquery1连接数据库一(源数据库,设表为ss),adoquery2连接数据库二(目的数据库,设表为dd)
主要代码如下:
if adoquery1.active then
adoquery1.close;
adoquery1.sql.text :='select 字段1,字段2,... from ss';
adoquery1.open;

while not adoquery1.eof do
begin
adoquery2.sql.text := 'insert into dd (字段1,字段2,...)values('+adoquery1.field[0]+','+....+')';
adoquery2.execsql;
adoquery1.next;
end;
这样就OK了
其实,你可以直接打开access数据库,在可视化窗口中直接进行数据拷贝,这样更方便快捷
 
顶部