ADO数据库更新一问。
我是这样做的。感觉速度太慢了。更新1000条记录要用很长的时间。是不是有更好的方法呢?
ADOSelectQ.Open;
ADOSelectQ.First ;
i:=0;
s:='';
While not ADOSelectQ.Eof do
begin
ADOSelectQ.Edit;
ADOSelectQ.FieldByName('Count').Value :=intResult[StrtoInt(ADOSelectQ.FieldByName('No').Value)];
ADOSelectQ.UpdateRecord ;
ADOSelectQ.Next;
s:=s+ inttostr(intResult[i])+' ';
Inc(i);
end;
问题点数:30、回复次数:4Top
1 楼lyguo(愚人(每天顶几顶挣分升星星)http://zz.ihenan.cn/map/)回复于 2005-03-31 12:01:41 得分 10
你用是ADOTable?
换其它的试试Top
2 楼jinjazz(近身剪)回复于 2005-03-31 12:02:50 得分 10
建议你先去学学SQL语句再来开发数据库Top
3 楼njbaige(白鸽)回复于 2005-03-31 12:03:55 得分 10
直接用SQL 语句作啊,这样会快点的。
ADOSelectQ.sql.text:='update .....';
///下面循环 调用 ,使
ADOSelectQ.Parameters[2].Value:=...;
try
ADOSelectQ.ExecSQL;
except
end;Top
4 楼sjtuyjc(sjtuyjc)回复于 2005-04-02 10:31:04 得分 0
upTop




