数据传输问题 急(100分)

  • 主题发起人 主题发起人 nywh
  • 开始时间 开始时间
N

nywh

Unregistered / Unconfirmed
GUEST, unregistred user!
做一个数据上传的东西,打算用clientdataset<br>但是事务怎么做呢?<br>也就是说其中某一条insert失败之后不影响其他的数据,只是将错误信息记录在log文件里面!<br>例如下面的:
 
var <br>i:integer;<br>while not clientdatasetpid.eof do<br>begin<br>&nbsp;clientdataset.close;<br>&nbsp;ClientDataSet1.Params.ParamByName('pid').Value:=pid;<br>&nbsp;clientdataset.open;<br>&nbsp;for i:=0 to clientdataset.recordcount -1 do<br>&nbsp;begin<br>&nbsp; clientdataset.applyupdate(0);<br>&nbsp;end;<br>&nbsp;clientdatasetpid.next;<br>end;
 
还没有回答呀?
 
我个人认为是否可以在try后面加上开始事务,clientdataset.applyupdate(0);后面加上结束事务,最后在except之后加上事务回滚、同时写log.
 
帮你顶,接个分!
 
后退
顶部