L
l_x_yuan
Unregistered / Unconfirmed
GUEST, unregistred user!
我用delphi6在 的一个adodataset中的
sql写下
select * from x_jbqk2
where mschool=:mcode
and year(XXSHYJRQ)=year(getdate())
批量保存数据时
当不新增的情况下
AdoDataset1.UpdateBatch(arall);
没有任何错误
但新增一笔后,再做任何修改 ,
执行AdoDataset1.UpdateBatch(arall);保存都有错误
错误为:无法为更新行集定位:一些值可能在最后读取后改变
必须要执行AdoDataset1.Requery();后才可以继续修改,和新增。
这个问题是什么原因?
sql写下
select * from x_jbqk2
where mschool=:mcode
and year(XXSHYJRQ)=year(getdate())
批量保存数据时
当不新增的情况下
AdoDataset1.UpdateBatch(arall);
没有任何错误
但新增一笔后,再做任何修改 ,
执行AdoDataset1.UpdateBatch(arall);保存都有错误
错误为:无法为更新行集定位:一些值可能在最后读取后改变
必须要执行AdoDataset1.Requery();后才可以继续修改,和新增。
这个问题是什么原因?