Z
zpselect
Unregistered / Unconfirmed
GUEST, unregistred user!
服务器端中的ADOQuery的LockType原先设为ltOptimic(单笔保存模式)时,客户端ClientDataSet.ApplyUpdates(0),可以提交到数据库中,但是这种模式的话有一个很严重的问题,因为总的提交数据方式是先保存明细,再保存主档,那么在保存过程中,如果在保存明细资料时出现了异常情况,那么明细中一些数据保存到数据库了,另外一些数据则没有,另外主档数据也保存不进去,这样的话就导致一种现象:一些明细数据没有主档信息。后来我将服务端的ADOQuery的LockType原先设为ltBatchOptimic模式,但是前台ClientDataSet.ApplyUpdates(0)之后,没有保存到数据库中。 在前台有我有写DM.DB.ApplyServer.BeginTranClientDataSet.ApplyUpdates(0)DM.DB.ApplyServer.CommitsTran请问怎样写才是?