Поделиться через


OleDbTransaction Класс

Определение

Представляет транзакцию SQL, которую нужно сделать в источнике данных. Этот класс не может быть унаследован.

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
Наследование
Наследование
OleDbTransaction
Реализации

Комментарии

Приложение создает объект OleDbTransaction путем вызова BeginTransaction в объекте OleDbConnection. Все последующие операции, связанные с транзакцией (например, фиксация или прерывание транзакции), выполняются в объекте OleDbTransaction.

Свойства

Connection

Возвращает объект OleDbConnection, связанный с транзакцией, или null, если транзакция больше не действительна.

DbConnection

При переопределении в производном классе получает объект DbConnection, связанный с транзакцией.

(Унаследовано от DbTransaction)
IsolationLevel

Указывает IsolationLevel для этой транзакции.

SupportsSavepoints

Возвращает значение, указывающее, поддерживает ли этот экземпляр DbTransaction точки сохранения базы данных. Если false, методы SaveAsync(String, CancellationToken), RollbackAsync(String, CancellationToken) и ReleaseAsync(String, CancellationToken), а также их синхронные аналоги, как ожидается, будут вызывать NotSupportedException.

(Унаследовано от DbTransaction)

Методы

Begin()

Инициирует вложенную транзакцию базы данных.

Begin(IsolationLevel)

Инициирует вложенную транзакцию базы данных и указывает уровень изоляции, используемый для новой транзакции.

Commit()

Фиксирует транзакцию базы данных.

CommitAsync(CancellationToken)

Асинхронно фиксирует транзакцию базы данных.

(Унаследовано от DbTransaction)
CreateObjRef(Type)

Создает объект, содержащий все соответствующие сведения, необходимые для создания прокси-сервера, используемого для взаимодействия с удаленным объектом.

(Унаследовано от MarshalByRefObject)
Dispose()

Освобождает неуправляемые ресурсы, используемые DbTransaction.

(Унаследовано от DbTransaction)
Dispose(Boolean)

Освобождает неуправляемые ресурсы, используемые DbTransaction, и при необходимости освобождает управляемые ресурсы.

(Унаследовано от DbTransaction)
DisposeAsync()

Асинхронно разлагает объект транзакции.

(Унаследовано от DbTransaction)
Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
Finalize()

Позволяет объекту пытаться освободить ресурсы и выполнять другие операции очистки перед его восстановлением сборкой мусора.

GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetLifetimeService()
Устаревшие..

Извлекает текущий объект службы времени существования, который управляет политикой времени существования для этого экземпляра.

(Унаследовано от MarshalByRefObject)
GetType()

Возвращает Type текущего экземпляра.

(Унаследовано от Object)
InitializeLifetimeService()
Устаревшие..

Получает объект службы времени существования для управления политикой времени существования для этого экземпляра.

(Унаследовано от MarshalByRefObject)
MemberwiseClone()

Создает неглубокую копию текущей Object.

(Унаследовано от Object)
MemberwiseClone(Boolean)

Создает неглубокую копию текущего объекта MarshalByRefObject.

(Унаследовано от MarshalByRefObject)
Release(String)

Уничтожает точку сохранения, определенную ранее в текущей транзакции. Это позволяет системе освободить некоторые ресурсы до завершения транзакции.

(Унаследовано от DbTransaction)
ReleaseAsync(String, CancellationToken)

Уничтожает точку сохранения, определенную ранее в текущей транзакции. Это позволяет системе освободить некоторые ресурсы до завершения транзакции.

(Унаследовано от DbTransaction)
Rollback()

Откат транзакции из ожидающего состояния.

Rollback(String)

Откат всех команд, которые были выполнены после установки указанной точки сохранения.

(Унаследовано от DbTransaction)
RollbackAsync(CancellationToken)

Асинхронно откатывает транзакцию из ожидающего состояния.

(Унаследовано от DbTransaction)
RollbackAsync(String, CancellationToken)

Откат всех команд, которые были выполнены после установки указанной точки сохранения.

(Унаследовано от DbTransaction)
Save(String)

Создает точку сохранения в транзакции. Это позволяет выполнять все команды, выполняемые после отката точки сохранения, восстанавливая состояние транзакции в то, что было в момент сохранения.

(Унаследовано от DbTransaction)
SaveAsync(String, CancellationToken)

Создает точку сохранения в транзакции. Это позволяет выполнять все команды, выполняемые после отката точки сохранения, восстанавливая состояние транзакции в то, что было в момент сохранения.

(Унаследовано от DbTransaction)
ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

Явные реализации интерфейса

IDbTransaction.Connection

Возвращает объект DbConnection, связанный с транзакцией, или пустую ссылку, если транзакция больше не действительна.

(Унаследовано от DbTransaction)
IDisposable.Dispose()

Выполняет определяемые приложением задачи, связанные с освобождением, освобождением или сбросом неуправляемых ресурсов.

Методы расширения

ConfigureAwait(IAsyncDisposable, Boolean)

Настраивает способ ожидания задач, возвращаемых из асинхронного удаления.

Применяется к

См. также раздел