记录写入数据库速度较慢怎么解决?
下面的操作时把ADOQuery1的记录 一条一条导入到 ADOQuery3连接的数据,速度较慢,怎么更改可以速度快点,请高手指点。
ADOQuery1 是通过socket接收过来的数据,有办法一次性导入吗?谢谢先。
ADOConnection2.BeginTrans;
while not Form5.ADOQuery1.Eof do
begin
ADOQuery3.Append;
for i:=1 to Form5.ADOQuery1.FieldCount-1 do
begin
ADOQuery3.Fields[i] := Form5.ADOQuery1.Fields[i];
end;
Form5.ADOQuery1.Next;
ADOQuery3.Post;
ADOQuery3.Next;
end;
ADOConnection2.CommitTrans;