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
Реализации

Комментарии

Приложение создает объект путем 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()

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

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

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