【问题标题】:Does OleDbTransaction auto rollback?OleDbTransaction 是否自动回滚?
【发布时间】:2012-06-09 02:55:52
【问题描述】:

如果我在处理之前不调用 commit,OleDbTransaction 会自动回滚吗?

【问题讨论】:

    标签: .net transactions


    【解决方案1】:

    有关详细信息,请参阅此处的 MSDN 文档。

    事务必须提交,否则分阶段的更改不会被提交。 发生错误时,您应该调用分阶段更改的回滚。文档中的这句话回答了这个问题。是的,它确实会回滚。

    事务只能从挂起状态回滚(之后 BeginTransaction 已被调用,但在 Commit 被调用之前)。这 如果之前处理它,事务将被回滚 提交或回滚被调用。

    http://msdn.microsoft.com/en-us/library/93ehy0z8.aspx

    【讨论】:

      猜你喜欢
      • 2011-03-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-02
      • 1970-01-01
      • 2021-05-09
      • 1970-01-01
      • 2014-08-15
      相关资源
      最近更新 更多