for i:=0 then Array1.count-1 do
begin
//查询数据库中有没有和数组对应的记录
SQLStr:='SELECT * FROM tStockComment where StockName='+Array1[i];
ADOQuery1.SQL.Clear ;
ADOQuery1.SQL.Add(SQLStr);
ADOQuery1.Open ;//这里每一个循环都要读取数据库,
if ADOQuery1.RecordCount=1 then //如果有就修改
begin
SQLStr:='UPDATE tStockComment SET StockName ='''+ Array2[i];
ADOQuery1.SQL.Clear ;
ADOQuery1.SQL.Add(SQLStr);
ADOQuery1.ExecSQL;
end;
end;
有没有好方案,请明示。
begin
//查询数据库中有没有和数组对应的记录
SQLStr:='SELECT * FROM tStockComment where StockName='+Array1[i];
ADOQuery1.SQL.Clear ;
ADOQuery1.SQL.Add(SQLStr);
ADOQuery1.Open ;//这里每一个循环都要读取数据库,
if ADOQuery1.RecordCount=1 then //如果有就修改
begin
SQLStr:='UPDATE tStockComment SET StockName ='''+ Array2[i];
ADOQuery1.SQL.Clear ;
ADOQuery1.SQL.Add(SQLStr);
ADOQuery1.ExecSQL;
end;
end;
有没有好方案,请明示。
for i:=0 then Array1.count-1 do
begin
ADOQuery1.SQL.Add('UPDATE tStockComment SET StockName ='''+ Array2[i] + ' where StockName='+Array1[i]);
end;
ADOQuery1.Open ;//这里每一个循环都要读取数据库,
ADOQuery1.ExecSQL;
end;