暑假ASP.NET学习笔记——7月18号

来源:互联网 发布:is有淘宝小号买吗 编辑:程序博客网 时间:2024/05/21 06:51

事务如果是单阶段事务,并且由数据库直接处理,则属于本地事务。事务如果由事务监视程序进行协调并使用故障保护机制(例如两阶段提交)解决事务,则属于分布式事务。

每个 .NET Framework 数据提供程序使用自己的 Transaction 对象来执行本地事务。如果要求在 SQL Server 数据库中执行,请选择 System.Data.SqlClient事务。

对于 Oracle 事务,使用System.Data.OracleClient 提供程序。此外,还提供了一个新的 DbTransaction类,用于编写需要事务并且与提供程序无关的代码。

不应对本地事务使用 EnlistDistributedTransaction 方法。

如果在事务完成之前事务中止或连接关闭,事务将自动回滚。

原创粉丝点击