SqlTransaction.Save(String) メソッド

定義

セーブポイントの名前を指定して、トランザクション内にセーブポイントを作成します。セーブポイントは、トランザクションを部分的にロールバックするために使用できます。

public:
 void Save(System::String ^ savePointName);
public void Save (string savePointName);
member this.Save : string -> unit
Public Sub Save (savePointName As String)

パラメーター

savePointName
String

セーブポイントの名前。

例外

トランザクションをコミットしようとしてエラーが発生しました。

トランザクションは既にコミットまたはロールバックされています。

または

接続が切れています。

注釈

Save メソッドは、Transact-SQL SAVE TRANSACTION ステートメントと同じです。

パラメーターで使用される savePoint 値は、 メソッドの一部の実装の パラメーターで transactionName 使用されるのと同じ値にすることができます BeginTransaction

セーブポイントには、トランザクションの一部をロールバックするメカニズムが用意されています。 メソッドを使用してセーブポイントを Save 作成し、後で メソッドを Rollback 呼び出して、トランザクションの先頭にロールバックするのではなく、セーブポイントにロールバックします。

適用対象

こちらもご覧ください