OleDbTransaction Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
- 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 |
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 |
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
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Tickets als Feedbackmechanismus für Inhalte auslaufen lassen und es durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unter:Einreichen und Feedback anzeigen für