Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
如果我在处理之前不调用提交,OleDbTransaction 会自动回滚吗?
有关详细信息,请参阅此处的 MSDN 文档。
必须提交事务,否则分阶段的更改不会被提交。发生错误时,您应该调用分阶段更改的回滚。文档中的这句话回答了这个问题。是的,它确实会回滚。
事务只能从挂起状态回滚(在调用 BeginTransaction 之后,但在调用 Commit 之前)。如果在调用 Commit 或 Rollback 之前处理该事务,则该事务将被回滚。
http://msdn.microsoft.com/en-us/library/93ehy0z8.aspx