永发信息网

c# SQL跨数据库事务问题。

答案:3  悬赏:30  手机版
解决时间 2021-01-03 08:32
A表所在数据库 db1

B表与C表所在数据库 db2
C# WinForm 中的一个按钮事件下需要执行以下操作
1、A表新增一条数据
2、B表修改多条数据
3、C表新增一条数据

现在我需要的是,任何一项操作失败,都还原被操作了的表。

请问该怎么做?

用了个笨方法

利用循环 根据 数据库数量 分别 链接

将 循环Commit()

循环 Rollback()
最佳答案
上网上查查数据库 XA的相关的相关资料(如百度知道的oracle xa),一般的商用数据库都支持,具体的一句、两句也说不清楚,自己看看吧

你那么做:
利用循环 根据 数据库数量 分别 链接

将 循环Commit()

循环 Rollback()
是不行的,两个数据库不能保证同时成功,失败,只能用xa方式,具体的真的你得自己搜索一下,网上有专门说这事的,挺多,也挺专业,我就不班门弄斧了。
全部回答
你的数据持久层是否有用到框架?
做成一个事务就可以解决,即要做都做,要不做,都不做
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
文竹像牵牛花藤一样,,,
204056是读一个零还是两个零还是一个
某种商品每件的进价为30元,在某段时间内若以
显示器显存是什么意思
刘侍郎除弊中的俟至彼图之的俟是什么意思
山棯树的根可减肥的吗
判断题两只丹顶鹤跳舞,它们是在嬉戏.
家里供的菩萨上香求了三件事是不是不对
鞋子磨小拇指怎么办
有“热带动物王国”之称的是A.长白山地动植物
如图所示,是有关电与磁的实验装置图,请说出
怎么样可以投诉联通
想知道: 保定市 从河北徐水综合高中到南方中
单选题日光灯点燃时需要一高出电源电压很多的
4P(红磷s) ===== P4(白磷s);△H=+17kJ·mo
推荐资讯
To the students of Class3◆Examinations st
依次填入下列各句横线处的词语,最恰当的一组
接近蓝天的城市是哪里
单选题20世纪50、60年代东欧各国经济改革的共
仙桃市公安局公路巡逻警察支队位置在什么地方
除了初音未来还有谁
“黄梅戏”的最早源头
在盛有牛奶的甲、乙、丙三个奶瓶内分别加入乳
单选题未成年人人身权利中最起码、最重要的权
下列成语、谚语与有关哲理的对应中,不正确的
败能组什么词语
一丈一尺二是多少厘米
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?