2

OleDbTransactionは、破棄される前にcommitを呼び出さないと、自動ロールバックされますか?

4

1 に答える 1

3

詳細については、MSDNのドキュメントを参照してください。

トランザクションをコミットする必要があります。そうしないと、段階的な変更がコミットされません。エラーが発生した場合は、段階的な変更のロールバックを呼び出す必要があります。ドキュメントからのこの引用は質問に答えます。はい、ロールバックされます。

トランザクションは、保留状態からのみロールバックできます(BeginTransactionが呼び出された後、Commitが呼び出される前)。コミットまたはロールバックが呼び出される前にトランザクションが破棄された場合、トランザクションはロールバックされます。

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

于 2012-06-09T03:00:39.937 に答える