Freigeben über


SqlTransaction.Save-Methode

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.

Namespace: System.Data.SqlClient
Assembly: System.Data (in system.data.dll)

Syntax

'Declaration
Public Sub Save ( _
    savePointName As String _
)
'Usage
Dim instance As SqlTransaction
Dim savePointName As String

instance.Save(savePointName)
public void Save (
    string savePointName
)
public:
void Save (
    String^ savePointName
)
public void Save (
    String savePointName
)
public function Save (
    savePointName : String
)

Parameter

  • savePointName
    Der Name des Sicherungspunktes.

Ausnahmen

Ausnahmetyp Bedingung

Exception

Fehler beim Ausführen eines Commits der Transaktion.

InvalidOperationException

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

- oder -

Die Verbindung ist unterbrochen.

Hinweise

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

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

Mithilfe von Sicherungspunkten können Rollbacks für Teile von Transaktionen ausgeführt werden. Sie können mit der Save-Methode einen Sicherungspunkt erstellen und später die Rollback-Methode aufrufen, um anstelle eines Rollbacks bis zum Anfang der Transaktion einen Rollback bis zum Sicherungspunkt durchzuführen.

Weitere Informationen über die Verwendung von Sicherungspunkten finden Sie in SQL Server 2000 Books Online unter "Transaction Savepoints" (nur auf Englisch verfügbar).

Plattformen

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile für Pocket PC, Windows Mobile für Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.

Versionsinformationen

.NET Framework

Unterstützt in: 2.0, 1.1, 1.0

.NET Compact Framework

Unterstützt in: 2.0, 1.0

Siehe auch

Referenz

SqlTransaction-Klasse
SqlTransaction-Member
System.Data.SqlClient-Namespace

Weitere Ressourcen

Durchführen einer Transaktion