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 mit einer Datenquelle durchgeführt werden soll. Diese Klasse kann nicht vererbt 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 sie das OleDbConnection -Objekt aufruftBeginTransaction. Alle nachfolgenden Vorgänge, die der Transaktion zugeordnet sind (z. B. Commit oder Abbruch der Transaktion), werden für das OleDbTransaction Objekt ausgeführt.
Eigenschaften
Connection |
Ruft das der Transaktion zugeordnete OleDbConnection-Objekt ab oder |
DbConnection |
Ruft beim Überschreiben in einer abgeleiteten Klasse das der Transaktion zugeordnete DbConnection-Objekt ab. (Geerbt von DbTransaction) |
IsolationLevel |
Gibt den IsolationLevel für diese Transaktion an. |
SupportsSavepoints |
Ruft einen Wert ab, der angibt, ob diese DbTransaction-Instanz Datenbanksicherungspunkte unterstützt.
Wenn |
Methoden
Begin() |
Startet eine geschachtelte Datenbanktransaktion. |
Begin(IsolationLevel) |
Startet eine geschachtelte Datenbanktransaktion und gibt den Isolationsgrad für die neue Transaktion an. |
Commit() |
Führt einen Commit der Datenbanktransaktion aus. |
CommitAsync(CancellationToken) |
Führt einen asynchronen Commit der Datenbanktransaktion aus. (Geerbt von DbTransaction) |
CreateObjRef(Type) |
Erstellt ein Objekt mit allen relevanten Informationen, die zum Generieren eines Proxys für die Kommunikation mit einem Remoteobjekt erforderlich sind. (Geerbt von MarshalByRefObject) |
Dispose() |
Gibt die nicht verwalteten Ressourcen frei, die von DbTransaction verwendet werden. (Geerbt von DbTransaction) |
Dispose(Boolean) |
Gibt die von DbTransaction verwendeten nicht verwalteten Ressourcen und optional die verwalteten Ressourcen frei. (Geerbt von DbTransaction) |
DisposeAsync() |
Stellt das Transaktionsobjekt asynchron bereit. (Geerbt von DbTransaction) |
Equals(Object) |
Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist. (Geerbt von Object) |
Finalize() |
Gibt einem Objekt Gelegenheit zu dem Versuch, Ressourcen freizugeben und andere Bereinigungen durchzuführen, bevor es von der Garbage Collection freigegeben wird. |
GetHashCode() |
Fungiert als Standardhashfunktion. (Geerbt von Object) |
GetLifetimeService() |
Veraltet.
Ruft das aktuelle Lebensdauerdienstobjekt ab, das die Lebensdauerrichtlinien für diese Instanz steuert. (Geerbt von MarshalByRefObject) |
GetType() |
Ruft den Type der aktuellen Instanz ab. (Geerbt von Object) |
InitializeLifetimeService() |
Veraltet.
Ruft ein Lebensdauerdienstobjekt zur Steuerung der Lebensdauerrichtlinie für diese Instanz ab. (Geerbt von MarshalByRefObject) |
MemberwiseClone() |
Erstellt eine flache Kopie des aktuellen Object. (Geerbt von Object) |
MemberwiseClone(Boolean) |
Erstellt eine flache Kopie des aktuellen MarshalByRefObject-Objekts. (Geerbt von MarshalByRefObject) |
Release(String) |
Löscht einen Sicherungspunkt, der zuvor in der aktuellen Transaktion definiert wurde. Dadurch kann das System einige Ressourcen zurückfordern, bevor die Transaktion endet. (Geerbt von DbTransaction) |
ReleaseAsync(String, CancellationToken) |
Löscht einen Sicherungspunkt, der zuvor in der aktuellen Transaktion definiert wurde. Dadurch kann das System einige Ressourcen zurückfordern, bevor die Transaktion endet. (Geerbt von DbTransaction) |
Rollback() |
Führt einen Rollback für eine Transaktion aus einem ausstehenden Zustand durch. |
Rollback(String) |
Führt einen Rollback für alle Befehle aus, die ausgeführt wurden, nachdem der angegebene Sicherungspunkt eingerichtet wurde. (Geerbt von DbTransaction) |
RollbackAsync(CancellationToken) |
Führt einen asynchronen Rollback für eine Transaktion aus einem ausstehenden Zustand durch. (Geerbt von DbTransaction) |
RollbackAsync(String, CancellationToken) |
Führt einen Rollback für alle Befehle aus, die ausgeführt wurden, nachdem der angegebene Sicherungspunkt eingerichtet wurde. (Geerbt von DbTransaction) |
Save(String) |
Erstellt einen Speicherpunkt in der Transaktion. Dadurch kann für alle Befehle, die ausgeführt werden, nachdem der Sicherungspunkt festgelegt wurde, ein Rollback ausgeführt werden, sodass der Transaktionszustand so wiederhergestellt wird, wie er zum Zeitpunkt des Sicherungspunkts bestanden hat. (Geerbt von DbTransaction) |
SaveAsync(String, CancellationToken) |
Erstellt einen Speicherpunkt in der Transaktion. Dadurch kann für alle Befehle, die ausgeführt werden, nachdem der Sicherungspunkt festgelegt wurde, ein Rollback ausgeführt werden, sodass der Transaktionszustand so wiederhergestellt wird, wie er zum Zeitpunkt des Sicherungspunkts bestanden hat. (Geerbt von DbTransaction) |
ToString() |
Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Geerbt von Object) |
Explizite Schnittstellenimplementierungen
IDbTransaction.Connection |
Ruft das der Transaktion zugeordnete DbConnection-Objekt ab, oder einen NULL-Verweis, wenn die Transaktion nicht mehr gültig ist. (Geerbt von DbTransaction) |
IDisposable.Dispose() |
Führt anwendungsspezifische Aufgaben durch, die mit der Freigabe, der Zurückgabe oder dem Zurücksetzen von nicht verwalteten Ressourcen zusammenhängen. |
Erweiterungsmethoden
ConfigureAwait(IAsyncDisposable, Boolean) |
Konfiguriert, wie Wartezeiten auf die Aufgaben angewandt werden, die von einem asynchronen verwerfbaren Element zurückgegeben werden. |
Gilt für:
Weitere Informationen
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für