【发布时间】:2012-06-09 02:55:52
【问题描述】:
如果我在处理之前不调用 commit,OleDbTransaction 会自动回滚吗?
【问题讨论】:
标签: .net transactions
如果我在处理之前不调用 commit,OleDbTransaction 会自动回滚吗?
【问题讨论】:
标签: .net transactions
有关详细信息,请参阅此处的 MSDN 文档。
事务必须提交,否则分阶段的更改不会被提交。 发生错误时,您应该调用分阶段更改的回滚。文档中的这句话回答了这个问题。是的,它确实会回滚。
事务只能从挂起状态回滚(之后 BeginTransaction 已被调用,但在 Commit 被调用之前)。这 如果之前处理它,事务将被回滚 提交或回滚被调用。
【讨论】: