OleDbTransaction Třída

Definice

Představuje transakci SQL, která se má provést ve zdroji dat.Represents an SQL transaction to be made at a data source. Tuto třídu nelze zdědit.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
Dědičnost
OleDbTransaction
Dědičnost
Dědičnost
OleDbTransaction
Implementuje

Poznámky

Aplikace vytvoří OleDbTransaction objekt voláním BeginTransaction OleDbConnection objektu.The application creates an OleDbTransaction object by calling BeginTransaction on the OleDbConnection object. Všechny následné operace přidružené k transakci (například potvrzení nebo přerušení transakce) jsou prováděny na OleDbTransaction objektu.All subsequent operations associated with the transaction (for example, committing or aborting the transaction), are performed on the OleDbTransaction object.

Vlastnosti

Connection

Získá OleDbConnection objekt přidružený k transakci, nebo null Pokud transakce již není platná.Gets the OleDbConnection object associated with the transaction, or null if the transaction is no longer valid.

DbConnection

Při přepsání v odvozené třídě získá DbConnection objekt přidružený k transakci.When overridden in a derived class, gets the DbConnection object associated with the transaction.

(Zděděno od DbTransaction)
IsolationLevel

Určuje IsolationLevel pro tuto transakci.Specifies the IsolationLevel for this transaction.

SupportsSavepoints

Načte hodnotu, která označuje, jestli tato DbTransaction instance podporuje úložných bodů databáze.Gets a value that indicates whether this DbTransaction instance supports database savepoints. Pokud se false očekává, že metody SaveAsync(String, CancellationToken) RollbackAsync(String, CancellationToken) a ReleaseAsync(String, CancellationToken) i jejich synchronní protějšky mají vyvolat NotSupportedException .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.

(Zděděno od DbTransaction)

Metody

Begin()

Inicializuje databázovou transakci vnořené databáze.Initiates a nested database transaction.

Begin(IsolationLevel)

Inicializuje vnořenou databázovou transakci a určí úroveň izolace, která se má použít pro novou transakci.Initiates a nested database transaction and specifies the isolation level to use for the new transaction.

Commit()

Potvrdí databázovou transakci.Commits the database transaction.

CommitAsync(CancellationToken)

Asynchronně potvrdí databázovou transakci.Asynchronously commits the database transaction.

(Zděděno od DbTransaction)
CreateObjRef(Type)

Vytvoří objekt, který obsahuje všechny relevantní informace požadované pro vygenerování proxy serveru, který se používá ke komunikaci se vzdáleným objektem.Creates an object that contains all the relevant information required to generate a proxy used to communicate with a remote object.

(Zděděno od MarshalByRefObject)
Dispose()

Uvolní nespravované prostředky, které používá DbTransaction .Releases the unmanaged resources used by the DbTransaction.

(Zděděno od DbTransaction)
Dispose(Boolean)

Uvolní nespravované prostředky používané DbTransaction a volitelně uvolňuje spravované prostředky.Releases the unmanaged resources used by the DbTransaction and optionally releases the managed resources.

(Zděděno od DbTransaction)
DisposeAsync()

Asynchronně vynutí objekt transakce.Asynchronously diposes the transaction object.

(Zděděno od DbTransaction)
Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.Determines whether the specified object is equal to the current object.

(Zděděno od Object)
Finalize()

Umožňuje objektu uvolnit prostředky a provést jiné operace čištění před tím, než se uvolní uvolňováním paměti.Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.

GetHashCode()

Slouží jako výchozí funkce hash.Serves as the default hash function.

(Zděděno od Object)
GetLifetimeService()
Zastaralé.

Načte aktuální objekt služby životnosti, který řídí zásady životního cyklu pro tuto instanci.Retrieves the current lifetime service object that controls the lifetime policy for this instance.

(Zděděno od MarshalByRefObject)
GetType()

Získá Type aktuální instanci.Gets the Type of the current instance.

(Zděděno od Object)
InitializeLifetimeService()
Zastaralé.

Získá objekt služby životnosti, který řídí zásady životního cyklu pro tuto instanci.Obtains a lifetime service object to control the lifetime policy for this instance.

(Zděděno od MarshalByRefObject)
MemberwiseClone()

Vytvoří kopii aktuálního seznamu Object .Creates a shallow copy of the current Object.

(Zděděno od Object)
MemberwiseClone(Boolean)

Vytvoří kopii aktuálního objektu bez podstruktury MarshalByRefObject .Creates a shallow copy of the current MarshalByRefObject object.

(Zděděno od MarshalByRefObject)
Release(String)

Odstraní úložný bod dříve definovaný v aktuální transakci.Destroys a savepoint previously defined in the current transaction. To umožňuje systému uvolnit některé prostředky před ukončením transakce.This allows the system to reclaim some resources before the transaction ends.

(Zděděno od DbTransaction)
ReleaseAsync(String, CancellationToken)

Odstraní úložný bod dříve definovaný v aktuální transakci.Destroys a savepoint previously defined in the current transaction. To umožňuje systému uvolnit některé prostředky před ukončením transakce.This allows the system to reclaim some resources before the transaction ends.

(Zděděno od DbTransaction)
Rollback()

Vrátí zpět transakci ze stavu čeká na vyřízení.Rolls back a transaction from a pending state.

Rollback(String)

Vrátí všechny příkazy, které byly provedeny po navázání zadaného uloženého bodu.Rolls back all commands that were executed after the specified savepoint was established.

(Zděděno od DbTransaction)
RollbackAsync(CancellationToken)

Asynchronně vrátí transakce ze stavu čeká na vyřízení.Asynchronously rolls back a transaction from a pending state.

(Zděděno od DbTransaction)
RollbackAsync(String, CancellationToken)

Vrátí všechny příkazy, které byly provedeny po navázání zadaného uloženého bodu.Rolls back all commands that were executed after the specified savepoint was established.

(Zděděno od DbTransaction)
Save(String)

Vytvoří v transakci úložný bod.Creates a savepoint in the transaction. To umožňuje, aby všechny příkazy, které se provedly po navázání uloženého bodu, byly vráceny zpět a obnovily stav transakce k tomu, co byl v okamžiku uloženého bodu.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.

(Zděděno od DbTransaction)
SaveAsync(String, CancellationToken)

Vytvoří v transakci úložný bod.Creates a savepoint in the transaction. To umožňuje, aby všechny příkazy, které se provedly po navázání uloženého bodu, byly vráceny zpět a obnovily stav transakce k tomu, co byl v okamžiku uloženého bodu.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.

(Zděděno od DbTransaction)
ToString()

Vrátí řetězec, který představuje aktuální objekt.Returns a string that represents the current object.

(Zděděno od Object)

Explicitní implementace rozhraní

IDbTransaction.Connection

Získá DbConnection objekt přidružený k transakci nebo odkaz s hodnotou null, pokud transakce již není platná.Gets the DbConnection object associated with the transaction, or a null reference if the transaction is no longer valid.

(Zděděno od DbTransaction)
IDisposable.Dispose()

Provede aplikací definované úlohy spojené s uvolněním nebo resetováním nespravovaných prostředků.Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.

Platí pro

Viz také