直接用ADO来连接EXCEL和ORACLE就可以,如楼上所说的两个Query一个连接ORACLE一个连EXCEL就行,循环插入就行with QryOra do begin sql.clear; sql.Add('select * from table'); open; end;QryOra.First; while not QryOra.eof do begin with Qryxls do begin sql.clear; sql.add('insert .....'); ExecSql; end; QryOra.Next; end;
先把EXCEL数据导入到ACCESS,然后利用链接表,可以直接到ORACLE中。
begin
sql.clear;
sql.Add('select * from table');
open;
end;QryOra.First;
while not QryOra.eof do
begin
with Qryxls do
begin
sql.clear;
sql.add('insert .....');
ExecSql;
end;
QryOra.Next;
end;