保存时,提示“无法更新定位行。一些可能已在最后一次读取后已更改。”,求助!
zyzl 2004-04-28 03:59:06 程序代码如下:
ADODataSet1.LockType:=itBacthOptimistic
....
ADODataSet1.First;
While Not ADODataSet1.Eof Do
begin
if ADODataSet1[2]=条件 then
更新
ADODataSet1.Next;
end;
ADODataSet1.UpdateBatch;
执行时,总是出现错误,提示“无法更新定位行。一些可能已在最后一次读取后已更改”。我试着把ADODataSet1.UpdateBatch放入循环内,以及给UpdateBatch加入crCurrent还是不行。
请大家帮忙。