我用的adoquery,。显示是用的dbgrid我想将dbgrid里的A列数据快速修改成‘aa’值。
大约有几千条记录。目前的做法是;
adoquery.first;
while not adoquery.eof do
begin
adoquery.fieldbyname('a').value:='aa';
adoquery.next;
end这样子需要好几十秒才可以完成。有没有什么快的办法啊?数据是通过存储过程运算得到的。
大约有几千条记录。目前的做法是;
adoquery.first;
while not adoquery.eof do
begin
adoquery.fieldbyname('a').value:='aa';
adoquery.next;
end这样子需要好几十秒才可以完成。有没有什么快的办法啊?数据是通过存储过程运算得到的。
是不是还是要用sql语句来update啊,没有其他办法吗?
建议你用calc字段来代替
会有你想不到的速度