批量插入3张表 如果一张表失败 全部回滚 这个怎么写
using(MAction....或MProc)
{
dt.DynaicData=maction或mproc;//传递链接对象到批量内部。
bool result=dt.AcceptChanged(...);
.....
if(!result){action.RollBack();}
}
3张表是不同的表。应该怎么写
在一个事务中,对三个table进行更新,如果更新失败,回滚事务;如果更新成功,就提交事务。只需要保证对三个table进行的更新在一个事务中就行了