【问题标题】:transaction scope attribute in VB.NETVB.NET 中的事务范围属性
【发布时间】:2009-05-07 19:33:26
【问题描述】:

我需要确保在一个事务中登记了 2 个调用

子插入订单(订单) ...插入订单标题 SQL ....插入订单项目 SQL (LOOP) 结束子

我知道我可以通过事务范围来完成此操作,但是,没有可用的“属性”吗?

Transaction.Scope()>_ 公共子插入订单(订单) 结束子

【问题讨论】:

    标签: vb.net ado.net transactions


    【解决方案1】:

    有一个可用于事务的 .NET 属性。然而,它更多地用于需要两阶段提交的跨多个数据源的分布式事务。这些属性是“企业服务交易”系统的一部分。

    管理 SQL 事务的“经典”方法是调用 SqlConnection 对象的 BeginTransaction()、Commit() 和 Rollback() 方法。

    还有 System.Transactions 模型,它基于“使用”语句和您提到的 TransactionScope 对象。

    请参阅this link ,了解不同选项的清晰摘要。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-11-23
      • 1970-01-01
      • 1970-01-01
      • 2014-09-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多