【发布时间】:2009-05-07 19:33:26
【问题描述】:
我需要确保在一个事务中登记了 2 个调用
子插入订单(订单) ...插入订单标题 SQL ....插入订单项目 SQL (LOOP) 结束子我知道我可以通过事务范围来完成此操作,但是,没有可用的“属性”吗?
Transaction.Scope()>_ 公共子插入订单(订单) 结束子【问题讨论】:
标签: vb.net ado.net transactions
我需要确保在一个事务中登记了 2 个调用
子插入订单(订单) ...插入订单标题 SQL ....插入订单项目 SQL (LOOP) 结束子我知道我可以通过事务范围来完成此操作,但是,没有可用的“属性”吗?
Transaction.Scope()>_ 公共子插入订单(订单) 结束子【问题讨论】:
标签: vb.net ado.net transactions
有一个可用于事务的 .NET 属性。然而,它更多地用于需要两阶段提交的跨多个数据源的分布式事务。这些属性是“企业服务交易”系统的一部分。
管理 SQL 事务的“经典”方法是调用 SqlConnection 对象的 BeginTransaction()、Commit() 和 Rollback() 方法。
还有 System.Transactions 模型,它基于“使用”语句和您提到的 TransactionScope 对象。
请参阅this link ,了解不同选项的清晰摘要。
【讨论】: