OleDbTransaction Klasse

Definition

Stellt eine SQL-Transaktion dar, die mit einer Datenquelle durchgeführt werden soll.Represents an SQL transaction to be made at a data source. Diese Klasse kann nicht vererbt werden.This class cannot be inherited.

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
OleDbTransaction
Vererbung
Vererbung
OleDbTransaction
Implementiert

Hinweise

Die Anwendung erstellt ein- OleDbTransaction Objekt, indem BeginTransaction für das-Objekt aufgerufen wird OleDbConnection .The application creates an OleDbTransaction object by calling BeginTransaction on the OleDbConnection object. Alle nachfolgenden Vorgänge, die der Transaktion zugeordnet sind (z. b. Commit oder Abbruch der Transaktion), werden für das- OleDbTransaction Objekt ausgeführt.All subsequent operations associated with the transaction (for example, committing or aborting the transaction), are performed on the OleDbTransaction object.

Eigenschaften

Connection

Ruft das der Transaktion zugeordnete OleDbConnection-Objekt ab oder null, wenn die Transaktion nicht mehr gültig ist.Gets the OleDbConnection object associated with the transaction, or null if the transaction is no longer valid.

DbConnection

Ruft beim Überschreiben in einer abgeleiteten Klasse das der Transaktion zugeordnete DbConnection-Objekt ab.When overridden in a derived class, gets the DbConnection object associated with the transaction.

(Geerbt von DbTransaction)
IsolationLevel

Gibt den IsolationLevel für diese Transaktion an.Specifies the IsolationLevel for this transaction.

SupportsSavepoints

Ruft einen Wert ab, der angibt, ob diese DbTransaction-Instanz Datenbanksicherungspunkte unterstützt.Gets a value that indicates whether this DbTransaction instance supports database savepoints. Wenn false, wird erwartet, dass die Methoden SaveAsync(String, CancellationToken), RollbackAsync(String, CancellationToken) und ReleaseAsync(String, CancellationToken) sowie deren synchrone Entsprechungen NotSupportedException auslösen.If false, the methods SaveAsync(String, CancellationToken), RollbackAsync(String, CancellationToken) and ReleaseAsync(String, CancellationToken) as well as their synchronous counterparts are expected to throw NotSupportedException.

(Geerbt von DbTransaction)

Methoden

Begin()

Startet eine geschachtelte Datenbanktransaktion.Initiates a nested database transaction.

Begin(IsolationLevel)

Startet eine geschachtelte Datenbanktransaktion und gibt den Isolationsgrad für die neue Transaktion an.Initiates a nested database transaction and specifies the isolation level to use for the new transaction.

Commit()

Führt einen Commit der Datenbanktransaktion aus.Commits the database transaction.

CommitAsync(CancellationToken)

Führt einen asynchronen Commit der Datenbanktransaktion aus.Asynchronously commits the database transaction.

(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.Creates an object that contains all the relevant information required to generate a proxy used to communicate with a remote object.

(Geerbt von MarshalByRefObject)
Dispose()

Gibt die nicht verwalteten Ressourcen frei, die von DbTransaction verwendet werden.Releases the unmanaged resources used by the DbTransaction.

(Geerbt von DbTransaction)
Dispose(Boolean)

Gibt die von DbTransaction verwendeten nicht verwalteten Ressourcen und optional die verwalteten Ressourcen frei.Releases the unmanaged resources used by the DbTransaction and optionally releases the managed resources.

(Geerbt von DbTransaction)
DisposeAsync()

Stellt das Transaktionsobjekt asynchron bereit.Asynchronously diposes the transaction object.

(Geerbt von DbTransaction)
Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.Determines whether the specified object is equal to the current object.

(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.Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.

GetHashCode()

Fungiert als Standardhashfunktion.Serves as the default hash function.

(Geerbt von Object)
GetLifetimeService()
Veraltet.

Ruft das aktuelle Lebensdauerdienstobjekt ab, das die Lebensdauerrichtlinien für diese Instanz steuert.Retrieves the current lifetime service object that controls the lifetime policy for this instance.

(Geerbt von MarshalByRefObject)
GetType()

Ruft den Type der aktuellen Instanz ab.Gets the Type of the current instance.

(Geerbt von Object)
InitializeLifetimeService()
Veraltet.

Ruft ein Lebensdauerdienstobjekt zur Steuerung der Lebensdauerrichtlinie für diese Instanz ab.Obtains a lifetime service object to control the lifetime policy for this instance.

(Geerbt von MarshalByRefObject)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.Creates a shallow copy of the current Object.

(Geerbt von Object)
MemberwiseClone(Boolean)

Erstellt eine flache Kopie des aktuellen MarshalByRefObject-Objekts.Creates a shallow copy of the current MarshalByRefObject object.

(Geerbt von MarshalByRefObject)
Release(String)

Löscht einen Sicherungspunkt, der zuvor in der aktuellen Transaktion definiert wurde.Destroys a savepoint previously defined in the current transaction. Dies ermöglicht es dem System, einige Ressourcen freizugeben, bevor die Transaktion beendet wird.This allows the system to reclaim some resources before the transaction ends.

(Geerbt von DbTransaction)
ReleaseAsync(String, CancellationToken)

Löscht einen Sicherungspunkt, der zuvor in der aktuellen Transaktion definiert wurde.Destroys a savepoint previously defined in the current transaction. Dies ermöglicht es dem System, einige Ressourcen freizugeben, bevor die Transaktion beendet wird.This allows the system to reclaim some resources before the transaction ends.

(Geerbt von DbTransaction)
Rollback()

Führt einen Rollback für eine Transaktion aus einem ausstehenden Zustand durch.Rolls back a transaction from a pending state.

Rollback(String)

Führt einen Rollback für alle Befehle aus, die ausgeführt wurden, nachdem der angegebene Sicherungspunkt eingerichtet wurde.Rolls back all commands that were executed after the specified savepoint was established.

(Geerbt von DbTransaction)
RollbackAsync(CancellationToken)

Führt einen asynchronen Rollback für eine Transaktion aus einem ausstehenden Zustand durch.Asynchronously rolls back a transaction from a pending state.

(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.Rolls back all commands that were executed after the specified savepoint was established.

(Geerbt von DbTransaction)
Save(String)

Erstellt einen Sicherungspunkt in der Transaktion.Creates a savepoint in the transaction. 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.This allows all commands that are executed after the savepoint was established to be rolled back, restoring the transaction state to what it was at the time of the savepoint.

(Geerbt von DbTransaction)
SaveAsync(String, CancellationToken)

Erstellt einen Sicherungspunkt in der Transaktion.Creates a savepoint in the transaction. 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.This allows all commands that are executed after the savepoint was established to be rolled back, restoring the transaction state to what it was at the time of the savepoint.

(Geerbt von DbTransaction)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.Returns a string that represents the current object.

(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.Gets the DbConnection object associated with the transaction, or a null reference if the transaction is no longer valid.

(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.Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.

Gilt für:

Siehe auch