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 путем вызова BeginTransaction в объекте OleDbConnection. Все последующие операции, связанные с транзакцией (например, фиксация или прерывание транзакции), выполняются в объекте OleDbTransaction.
Свойства
| Connection |
Возвращает объект OleDbConnection, связанный с транзакцией, или |
| DbConnection |
При переопределении в производном классе получает объект DbConnection, связанный с транзакцией. (Унаследовано от DbTransaction) |
| IsolationLevel |
Указывает IsolationLevel для этой транзакции. |
| SupportsSavepoints |
Возвращает значение, указывающее, поддерживает ли этот экземпляр 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) |
Настраивает способ ожидания задач, возвращаемых из асинхронного удаления. |