OleDbTransaction Classe

Definição

Representa uma transação SQL a ser feita em uma fonte de dados.Represents an SQL transaction to be made at a data source. Essa classe não pode ser herdada.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
Herança
OleDbTransaction
Herança
Herança
OleDbTransaction
Implementações

Comentários

O aplicativo cria um OleDbTransaction objeto chamando BeginTransaction no OleDbConnection objeto.The application creates an OleDbTransaction object by calling BeginTransaction on the OleDbConnection object. Todas as operações subsequentes associadas à transação (por exemplo, confirmação ou anulação da transação) são executadas no OleDbTransaction objeto.All subsequent operations associated with the transaction (for example, committing or aborting the transaction), are performed on the OleDbTransaction object.

Propriedades

Connection

Obtém o objeto OleDbConnection associado à transação ou null, se a transação não for mais válida.Gets the OleDbConnection object associated with the transaction, or null if the transaction is no longer valid.

DbConnection

Quando substituído em uma classe derivada, obtém o objeto DbConnection associado à transação.When overridden in a derived class, gets the DbConnection object associated with the transaction.

(Herdado de DbTransaction)
IsolationLevel

Especifica o IsolationLevel para essa transação.Specifies the IsolationLevel for this transaction.

SupportsSavepoints

Obtém um valor que indica se esta instância de DbTransaction dá suporte para pontos de salvamento do banco de dados.Gets a value that indicates whether this DbTransaction instance supports database savepoints. Se false, os métodos SaveAsync(String, CancellationToken), RollbackAsync(String, CancellationToken) e ReleaseAsync(String, CancellationToken), bem como seus correspondentes síncronos, deverão lançar 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.

(Herdado de DbTransaction)

Métodos

Begin()

Inicia uma transação de banco de dados aninhada.Initiates a nested database transaction.

Begin(IsolationLevel)

Inicia uma transação de banco de dados aninhada e especifica o nível de isolamento a ser usado para a nova transação.Initiates a nested database transaction and specifies the isolation level to use for the new transaction.

Commit()

Confirma a transação do banco de dados.Commits the database transaction.

CommitAsync(CancellationToken)

Confirma de maneira assíncrona a transação de banco de dados.Asynchronously commits the database transaction.

(Herdado de DbTransaction)
CreateObjRef(Type)

Cria um objeto que contém todas as informações relevantes necessárias para gerar um proxy usado para se comunicar com um objeto remoto.Creates an object that contains all the relevant information required to generate a proxy used to communicate with a remote object.

(Herdado de MarshalByRefObject)
Dispose()

Libera os recursos não gerenciados usados pelo DbTransaction.Releases the unmanaged resources used by the DbTransaction.

(Herdado de DbTransaction)
Dispose(Boolean)

Libera os recursos não gerenciados usados pelo DbTransaction e opcionalmente libera os recursos gerenciados.Releases the unmanaged resources used by the DbTransaction and optionally releases the managed resources.

(Herdado de DbTransaction)
DisposeAsync()

Descarta de forma assíncrona o objeto da transação.Asynchronously diposes the transaction object.

(Herdado de DbTransaction)
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.Determines whether the specified object is equal to the current object.

(Herdado de Object)
Finalize()

Permite que um objeto tente liberar recursos e executar outras operações de limpeza antes de ser recuperado pela coleta de lixo.Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.

GetHashCode()

Serve como a função de hash padrão.Serves as the default hash function.

(Herdado de Object)
GetLifetimeService()
Obsoleto.

Recupera o objeto de serviço de tempo de vida atual que controla a política de ciclo de vida para esta instância.Retrieves the current lifetime service object that controls the lifetime policy for this instance.

(Herdado de MarshalByRefObject)
GetType()

Obtém o Type da instância atual.Gets the Type of the current instance.

(Herdado de Object)
InitializeLifetimeService()
Obsoleto.

Obtém um objeto de serviço de tempo de vida para controlar a política de tempo de vida para essa instância.Obtains a lifetime service object to control the lifetime policy for this instance.

(Herdado de MarshalByRefObject)
MemberwiseClone()

Cria uma cópia superficial do Object atual.Creates a shallow copy of the current Object.

(Herdado de Object)
MemberwiseClone(Boolean)

Cria uma cópia superficial do objeto MarshalByRefObject atual.Creates a shallow copy of the current MarshalByRefObject object.

(Herdado de MarshalByRefObject)
Release(String)

Destrói um ponto de salvamento definido anteriormente na transação atual.Destroys a savepoint previously defined in the current transaction. Isso permite que o sistema recupere alguns recursos antes que a transação termine.This allows the system to reclaim some resources before the transaction ends.

(Herdado de DbTransaction)
ReleaseAsync(String, CancellationToken)

Destrói um ponto de salvamento definido anteriormente na transação atual.Destroys a savepoint previously defined in the current transaction. Isso permite que o sistema recupere alguns recursos antes que a transação termine.This allows the system to reclaim some resources before the transaction ends.

(Herdado de DbTransaction)
Rollback()

Reverte uma transação de um estado pendente.Rolls back a transaction from a pending state.

Rollback(String)

Reverte todos os comandos que foram executados após o estabelecimento do ponto de salvamento especificado.Rolls back all commands that were executed after the specified savepoint was established.

(Herdado de DbTransaction)
RollbackAsync(CancellationToken)

Reverte de maneira assíncrona uma transação de um estado pendente.Asynchronously rolls back a transaction from a pending state.

(Herdado de DbTransaction)
RollbackAsync(String, CancellationToken)

Reverte todos os comandos que foram executados após o estabelecimento do ponto de salvamento especificado.Rolls back all commands that were executed after the specified savepoint was established.

(Herdado de DbTransaction)
Save(String)

Cria um ponto de salvamento na transação.Creates a savepoint in the transaction. Isso permite que todos os comandos executados após e estabelecimento do ponto de salvamento sejam revertidos, restaurando o estado da transação para o que era no momento do salvamento.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.

(Herdado de DbTransaction)
SaveAsync(String, CancellationToken)

Cria um ponto de salvamento na transação.Creates a savepoint in the transaction. Isso permite que todos os comandos executados após e estabelecimento do ponto de salvamento sejam revertidos, restaurando o estado da transação para o que era no momento do salvamento.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.

(Herdado de DbTransaction)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.Returns a string that represents the current object.

(Herdado de Object)

Implantações explícitas de interface

IDbTransaction.Connection

Obtém o objeto DbConnection associado à transação ou uma referência nula, se a transação não for mais válida.Gets the DbConnection object associated with the transaction, or a null reference if the transaction is no longer valid.

(Herdado de DbTransaction)
IDisposable.Dispose()

Realiza tarefas definidas pelo aplicativo associadas à liberação ou à redefinição de recursos não gerenciados.Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.

Aplica-se a

Confira também