Teilen über


OleDbTransaction Klasse

Definition

Stellt eine SQL-Transaktion dar, die an einer Datenquelle vorgenommen werden soll. Diese Klasse kann nicht geerbt werden.

public ref class OleDbTransaction sealed : System::Data::Common::DbTransaction
public ref class OleDbTransaction sealed : MarshalByRefObject, IDisposable, System::Data::IDbTransaction
public sealed class OleDbTransaction : System.Data.Common.DbTransaction
public sealed class OleDbTransaction : MarshalByRefObject, IDisposable, System.Data.IDbTransaction
type OleDbTransaction = class
    inherit DbTransaction
type OleDbTransaction = class
    inherit MarshalByRefObject
    interface IDbTransaction
    interface IDisposable
Public NotInheritable Class OleDbTransaction
Inherits DbTransaction
Public NotInheritable Class OleDbTransaction
Inherits MarshalByRefObject
Implements IDbTransaction, IDisposable
Vererbung
Vererbung
OleDbTransaction
Implementiert

Hinweise

Die Anwendung erstellt ein OleDbTransaction-Objekt, indem BeginTransaction für das OleDbConnection-Objekt aufgerufen wird. Alle nachfolgenden Vorgänge, die der Transaktion zugeordnet sind (z. B. Commit oder Abbrechen der Transaktion), werden für das OleDbTransaction-Objekt ausgeführt.

Eigenschaften

Connection

Ruft das OleDbConnection Objekt ab, das der Transaktion zugeordnet ist, oder null, wenn die Transaktion nicht mehr gültig ist.

DbConnection

Wenn eine abgeleitete Klasse überschrieben wird, ruft das DbConnection Objekt ab, das der Transaktion zugeordnet ist.

(Geerbt von DbTransaction)
IsolationLevel

Gibt die IsolationLevel für diese Transaktion an.

SupportsSavepoints

Ruft einen Wert ab, der angibt, ob diese DbTransaction Instanz Datenbankspeicherpunkte unterstützt. Bei falsewerden die Methoden SaveAsync(String, CancellationToken), RollbackAsync(String, CancellationToken) und ReleaseAsync(String, CancellationToken) sowie deren synchrone Entsprechungen NotSupportedExceptionauslösen.

(Geerbt von DbTransaction)

Methoden

Begin()

Initiiert eine geschachtelte Datenbanktransaktion.

Begin(IsolationLevel)

Initiiert eine geschachtelte Datenbanktransaktion und gibt die isolationsstufe an, die für die neue Transaktion verwendet werden soll.

Commit()

Commits der Datenbanktransaktion.

CommitAsync(CancellationToken)

Führt asynchron einen Commit für die Datenbanktransaktion durch.

(Geerbt von DbTransaction)
CreateObjRef(Type)

Erstellt ein Objekt, das alle relevanten Informationen enthält, die zum Generieren eines Proxys erforderlich sind, der für die Kommunikation mit einem Remoteobjekt verwendet wird.

(Geerbt von MarshalByRefObject)
Dispose()

Gibt die nicht verwalteten Ressourcen frei, die vom DbTransactionverwendet werden.

(Geerbt von DbTransaction)
Dispose(Boolean)

Gibt die nicht verwalteten Ressourcen frei, die vom DbTransaction verwendet werden, und gibt optional die verwalteten Ressourcen frei.

(Geerbt von DbTransaction)
DisposeAsync()

Diposes the transaction object asynchron.

(Geerbt von DbTransaction)
Equals(Object)

Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht.

(Geerbt von Object)
Finalize()

Ermöglicht es einem Objekt, Ressourcen freizugeben und andere Bereinigungsvorgänge auszuführen, bevor es von der Garbage Collection erneut beansprucht wird.

GetHashCode()

Dient als Standardhashfunktion.

(Geerbt von Object)
GetLifetimeService()
Veraltet.

Ruft das aktuelle Lebensdauerdienstobjekt ab, das die Lebensdauerrichtlinie für diese Instanz steuert.

(Geerbt von MarshalByRefObject)
GetType()

Ruft die Type der aktuellen Instanz ab.

(Geerbt von Object)
InitializeLifetimeService()
Veraltet.

Ruft ein Lebensdauerdienstobjekt ab, um die Lebensdauerrichtlinie für diese Instanz zu steuern.

(Geerbt von MarshalByRefObject)
MemberwiseClone()

Erstellt eine flache Kopie der aktuellen Object.

(Geerbt von Object)
MemberwiseClone(Boolean)

Erstellt eine flache Kopie des aktuellen MarshalByRefObject-Objekts.

(Geerbt von MarshalByRefObject)
Release(String)

Zerstört einen zuvor in der aktuellen Transaktion definierten Speicherpunkt. Auf diese Weise kann das System einige Ressourcen zurückfordern, bevor die Transaktion endet.

(Geerbt von DbTransaction)
ReleaseAsync(String, CancellationToken)

Zerstört einen zuvor in der aktuellen Transaktion definierten Speicherpunkt. Auf diese Weise kann das System einige Ressourcen zurückfordern, bevor die Transaktion endet.

(Geerbt von DbTransaction)
Rollback()

Rollback einer Transaktion aus einem ausstehenden Zustand.

Rollback(String)

Setzt alle Befehle zurück, die nach dem Festlegen des angegebenen Speicherpunkts ausgeführt wurden.

(Geerbt von DbTransaction)
RollbackAsync(CancellationToken)

Führt asynchron ein Rollback einer Transaktion aus einem ausstehenden Zustand durch.

(Geerbt von DbTransaction)
RollbackAsync(String, CancellationToken)

Setzt alle Befehle zurück, die nach dem Festlegen des angegebenen Speicherpunkts ausgeführt wurden.

(Geerbt von DbTransaction)
Save(String)

Erstellt einen Speicherpunkt in der Transaktion. Dadurch können alle Befehle ausgeführt werden, die ausgeführt werden, nachdem der Speicherpunkt eingerichtet wurde, zurückgesetzt werden, wodurch der Transaktionsstatus zum Zeitpunkt des Speicherpunkts wiederhergestellt wird.

(Geerbt von DbTransaction)
SaveAsync(String, CancellationToken)

Erstellt einen Speicherpunkt in der Transaktion. Dadurch können alle Befehle ausgeführt werden, die ausgeführt werden, nachdem der Speicherpunkt eingerichtet wurde, zurückgesetzt werden, wodurch der Transaktionsstatus zum Zeitpunkt des Speicherpunkts wiederhergestellt wird.

(Geerbt von DbTransaction)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Explizite Schnittstellenimplementierungen

IDbTransaction.Connection

Ruft das DbConnection-Objekt ab, das der Transaktion zugeordnet ist, oder einen Nullverweis, wenn die Transaktion nicht mehr gültig ist.

(Geerbt von DbTransaction)
IDisposable.Dispose()

Führt anwendungsdefinierte Aufgaben aus, die mit dem Freigeben, Freigeben oder Zurücksetzen nicht verwalteter Ressourcen verknüpft sind.

Erweiterungsmethoden

ConfigureAwait(IAsyncDisposable, Boolean)

Konfiguriert, wie auf die von einem asynchronen Einweg zurückgegebenen Aufgaben gewartet wird.

Gilt für:

Weitere Informationen