首页 新闻 搜索 专区 学院

CYQ.Data 批量插入3张表 如果一张表失败 全部回滚 这个怎么写

0
[待解决问题]

批量插入3张表 如果一张表失败 全部回滚 这个怎么写

赵飞吴昭的主页 赵飞吴昭 | 菜鸟二级 | 园豆:202
提问于:2016-08-30 13:33
< >
分享
所有回答(2)
0

using(MAction....或MProc)

{

dt.DynaicData=maction或mproc;//传递链接对象到批量内部。

bool result=dt.AcceptChanged(...);

 .....

if(!result){action.RollBack();}

}

路过秋天 | 园豆:4746 (老鸟四级) | 2016-08-30 13:36

3张表是不同的表。应该怎么写

支持(0) 反对(0) 赵飞吴昭 | 园豆:202 (菜鸟二级) | 2016-08-30 13:51
0

 在一个事务中,对三个table进行更新,如果更新失败,回滚事务;如果更新成功,就提交事务。只需要保证对三个table进行的更新在一个事务中就行了

悦光阴 | 园豆:2249 (老鸟四级) | 2016-08-30 14:27
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册