S
shadong
Unregistered / Unconfirmed
GUEST, unregistred user!
ShaDataDm.ADOTable1.Open;
ShaDataDm.ADOTable1.First;
while not DataDm.ADOTable1.eof do
begin
with ShaDataDM.ADOQuery1 do
begin
SQL.Clear;
SQL.Add('update 资料库 set 名称=名称1 where 序号=序号1');
parameters.ParamByName('名称1').value:=ShaDataDm.ADOTable1.FieldValues['名称1'];
parameters.ParamByName('序号1').value:=ShaDataDm.ADOTable1.FieldValues['序号'];
ExecSQL;
end;
ShaDataDm.ADOTable1.Next ;
end;
用这样的方法处理数据库的更新,速度好慢,有什么方法可以提高处理速度,优化这段代码,当两个数据库都有10000条记录,处理时间在10分钟左右
ShaDataDm.ADOTable1.First;
while not DataDm.ADOTable1.eof do
begin
with ShaDataDM.ADOQuery1 do
begin
SQL.Clear;
SQL.Add('update 资料库 set 名称=名称1 where 序号=序号1');
parameters.ParamByName('名称1').value:=ShaDataDm.ADOTable1.FieldValues['名称1'];
parameters.ParamByName('序号1').value:=ShaDataDm.ADOTable1.FieldValues['序号'];
ExecSQL;
end;
ShaDataDm.ADOTable1.Next ;
end;
用这样的方法处理数据库的更新,速度好慢,有什么方法可以提高处理速度,优化这段代码,当两个数据库都有10000条记录,处理时间在10分钟左右