【问题标题】:SQL delete operations not rolled backSQL 删除操作未回滚
【发布时间】:2009-07-24 12:36:36
【问题描述】:

当我回滚一个事务时,它只回滚了更新和插入操作,而删除操作没有回滚,我想知道原因吗?

我在一个 SQL 事务下使用插入、更新和删除操作

【问题讨论】:

    标签: c# .net sql


    【解决方案1】:

    这听起来不正确。检查您的代码并确保您所做的一切正确或将重要部分粘贴到此处。

    【讨论】:

      【解决方案2】:

      您对同一事务的所有 CRUD 操作都应回滚。时期。您是否仔细检查过您正在使用该交易?仅从您的描述无法诊断;但请相信我:以前有人会注意到的……

      使用TransactionScope,这样的事情变得容易多了,登记是自动的。

      【讨论】:

      • @Marc:前提是您和数据库之间没有防火墙会干扰分布式事务... ;)
      • 不过,您可以配置防火墙; DTCPing 可以很好地诊断这一点。
      猜你喜欢
      • 1970-01-01
      • 2011-07-03
      • 1970-01-01
      • 2019-08-04
      • 1970-01-01
      • 2013-04-05
      • 1970-01-01
      • 2015-06-10
      • 2020-07-19
      相关资源
      最近更新 更多