重複の可能性:
C# オブジェクトのトランザクション?
私の質問は、特定のセグメント内のすべてのコードが実行されるか、何も実行されないようにするための最良の方法は何ですか? この場合、Try Catch は機能しません。なぜなら、行 1 が更新の場合は実行され、行 2 が電子メールの送信であり、何らかの理由で失敗した場合、例外がスローされますが、更新は実行されているためです。すでに(私が欲しいのはこのようなものです-> 40行目が失敗した場合は、20行目を実行しないでください)。
データベース側でトランザクションを使用できることは知っていますが、コードに同等のものがあるかどうか疑問に思っていました...