Freigeben über


SqlTransaction.Save(String) Methode

Definition

Erstellt einen Sicherungspunkt in der Transaktion, mit dem für einen Teil der Transaktion ein Rollback ausgeführt werden kann, und gibt den Namen des Sicherungspunkts an.

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

Parameter

savePointName
String

Der Name des Sicherungspunktes.

Ausnahmen

Fehler beim Ausführen eines Commits der Transaktion.

Es wurde bereits ein Commit bzw. ein Rollback für die Transaktion ausgeführt.

- oder -

Die Verbindung ist unterbrochen.

Hinweise

Save -Methode entspricht der Transact-SQL SAVE TRANSACTION-Anweisung.

Der im savePoint -Parameter verwendete Wert kann derselbe Wert sein, der transactionName im Parameter einiger Implementierungen der BeginTransaction -Methode verwendet wird.

Speicherpunkte bieten einen Mechanismus zum Rollback für Teile von Transaktionen. Sie erstellen einen Speicherpunkt mit der Save -Methode, und rufen sie später auf, um ein Rollback Rollback zum Speicherpunkt zu starten, anstatt zum Start der Transaktion zurückzukehren.

Gilt für: