C#中 Transcope是什么,有什么用,它和transaction有什么区别 20

 我来答
zwl_828
2009-04-06 · TA获得超过1047个赞
知道小有建树答主
回答量:367
采纳率:100%
帮助的人:434万
展开全部
Transcope分布式事务

transaction事务如果是单阶段事务,并且由数据库直接处理,则属于本地事务。事务如果由事务监视程序进行协调并使用故障保护机制(例如两阶段提交)解决事务,则属于分布式事务。
每个 .NET Framework 数据提供程序使用自己的 Transaction 对象来执行本地事务。如果要求事务在 SQL Server 数据库中执行,则选择 System.Data.SqlClient 事务。对于 Oracle 事务,使用 System.Data.OracleClient 提供程序。此外,还提供了一个新的 DbTransaction 类,用于编写需要事务并且与提供程序无关的代码。

在msdn等多处没有查到transcope是什么,只在部分分布式事务中提到过一些。具体是什么未知,不过transaction有详细的介绍,希望能对你有所帮助

事务是一组相关的任务,作为独立于其他任务的独立单元成功(提交)或失败(中止)。分布式事务是影响多个资源的事务。要提交分布式事务,所有参与者都必须保证对数据的任何更改是永久的。不论系统崩溃或是发生其他无法预料的事件,更改都必须是持久的。即使只有一个参与者无法保证这一点,整个事务也将失败,在事务范围内对数据的任何更改均将回滚。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式