SQLite ADO.NET Provider

Класс SQLiteTransaction

Внедрение SQLite DbTransaction, который не поддерживает вложенные транзакции.

Для списка всех членов этого типа посмотрите Члены SQLiteTransaction.

System.Object
MarshalByRefObject
DbTransaction
SQLiteTransactionBase
SQLiteTransaction
SQLiteTransaction2

public class SQLiteTransaction : SQLiteTransactionBase

Требования

Namespace: System.Data.SQLite

Assembly: System.Data.SQLite (в System.Data.SQLite.dll)

См. также

Члены SQLiteTransaction | Пространство имен System.Data.SQLite

SQLite ADO.NET Provider

Метод SQLiteTransaction.Begin

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

protected override void Begin(
bool deferredLock
);

Параметры

deferredLock
TRUE, чтобы отсрочить блокировку записи или FALSE, чтобы немедленно блокировать.

См. также

Класс SQLiteTransaction | Пространство имен System.Data.SQLite

SQLite ADO.NET Provider

Метод SQLiteTransaction.Commit

Передает текущую транзакцию.

public override void Commit();

Реализация

IDbTransaction.Commit.

См. также

Класс SQLiteTransaction | Пространство имен System.Data.SQLite

SQLite ADO.NET Provider

Метод SQLiteTransaction.Dispose(Boolean)

Освобождает транзакцию. Если это в настоящее время активно, любые изменения отменены.

protected override void Dispose(
bool disposing
);

См. также

Класс SQLiteTransaction | Пространство имен System.Data.SQLite | Список перегрузок SQLiteTransaction.Dispose

SQLite ADO.NET Provider

Освобождает транзакцию. Если это в настоящее время активно, любые изменения отменены.

Список перегрузок

Унаследовано от DbTransaction.

public void Dispose()

Освобождает транзакцию. Если это в настоящее время активно, любые изменения отменены.

protected override void Dispose(bool)

См. также

Класс SQLiteTransaction | Пространство имен System.Data.SQLite

SQLite ADO.NET Provider

Метод SQLiteTransaction.IssueRollback

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

protected override void IssueRollback(
bool throwError
);

Параметры

throwError
Не 0, чтобы повторно бросить перехваченные исключительные ситуации.

См. также

Класс SQLiteTransaction | Пространство имен System.Data.SQLite

SQLite ADO.NET Provider

Класс SQLiteTransaction2

SQLite-реализация DbTransaction, который поддерживает вложенные транзакции.

Для списка всех членов этого типа см. Члены SQLiteTransaction2.

System.Object
MarshalByRefObject
DbTransaction
SQLiteTransactionBase
SQLiteTransaction
SQLiteTransaction2

public sealed class SQLiteTransaction2 : SQLiteTransaction

Требования

Namespace: System.Data.SQLite

Assembly: System.Data.SQLite (в System.Data.SQLite.dll)

См. также

Члены SQLiteTransaction2 | Пространство имен System.Data.SQLite

SQLite ADO.NET Provider

Метод SQLiteTransaction2.Begin

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

protected override void Begin(
bool deferredLock
);

Параметры

deferredLock
TRUE, чтобы отсрочить блокировку записи или FALSE, чтобы немедленно блокировать.

См. также

Класс SQLiteTransaction2 | Пространство имен System.Data.SQLite

SQLite ADO.NET Provider

Метод SQLiteTransaction2.Commit

Передает текущую транзакцию.

public override void Commit();

Реализация

IDbTransaction.Commit

См. также

Класс SQLiteTransaction2 | Пространство имен System.Data.SQLite

SQLite ADO.NET Provider

Метод SQLiteTransaction2.Dispose(Boolean)

Освобождает транзакцию. Если это в настоящее время активно, любые изменения отменены.

protected override void Dispose(
bool disposing
);

См. также

Класс SQLiteTransaction2 | Пространство имен System.Data.SQLite | Список перегрузок SQLiteTransaction2.Dispose

SQLite ADO.NET Provider

Освобождает транзакцию. Если это в настоящее время активно, любые изменения отменены.

Список перегрузок

Унаследовано от DbTransaction.

public void Dispose()

Освобождает транзакцию. Если это в настоящее время активно, любые изменения отменены.

protected override void Dispose(bool)

См. также

Класс SQLiteTransaction2 | Пространство имен System.Data.SQLite

SQLite ADO.NET Provider

Метод SQLiteTransaction2.IssueRollback

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

protected override void IssueRollback(
bool throwError
);

Параметры

throwError
Не 0, чтобы повторно бросить перехваченные исключительные ситуации.

См. также

Класс SQLiteTransaction2 | Пространство имен System.Data.SQLite

SQLite ADO.NET Provider

Члены SQLiteTransaction2

Обзор SQLiteTransaction2.

Public Instance Properties

Connection (унаследовано от SQLiteTransactionBase) Возвращает основную связь, к которой применяется эта транзакция.
IsolationLevel (унаследовано от SQLiteTransactionBase) Получает уровень изоляции транзакции. SQLite поддерживает только транзакции. Serializable.

Public Instance Methods

CommitПередает текущую транзакцию.
CreateObjRef (унаследовано от MarshalByRefObject) Создает объект, который содержит всю релевантную информацию, запрошенную, чтобы произвести прокси, используемый, чтобы общаться с удаленным объектом.
Dispose (унаследовано от DbTransaction) Перегруженный. Высвобождает неуправляемые средства, используемые DbTransaction.
Equals (унаследовано от Object) Определяет, равен ли указанный Object текущему Object.
GetHashCode (унаследовано от Object) Служит хеш-функцией для конкретного типа. GetHashCode подходит для использования в таких алгоритмах хеширования и структурах данных, как хэш-таблица.
GetLifetimeService (унаследовано от MarshalByRefObject) Получает текущий пожизненный объект службы, который управляет политикой управления жизненным циклом для этого экземпляра.
GetType (унаследовано от Object)Получает Type текущего экземпляра.
InitializeLifetimeService (унаследовано от MarshalByRefObject) Получает пожизненный объект службы, чтобы управлять политикой управления жизненным циклом для этого экземпляра.
Rollback (унаследовано от SQLiteTransactionBase) Откатывает активную транзакцию до прежнего уровня.
ToString (унаследовано от Object)Вернет String, которая представляет текущий Object.

Protected Instance Properties

DbConnection (унаследовано от SQLiteTransactionBase) Перенаправлено к локальному свойству Connection.

Protected Instance Methods

BeginПытается начать транзакцию. Исключение будет брошено, если транзакция не может быть начата ни по какой причине.
DisposeПерегруженный. Освобождает транзакцию. Если это в настоящее время активно, любые изменения отменены.
Finalize (унаследовано от Object)Позволяет Object освободить ресурсы и выполнить другие операции очистки прежде, чем Object очищен сборкой мусора.
IssueRollbackВыполняет команду ROLLBACK для соединения с базой данных, произвольно повторно бросив любую перехваченную исключительную ситуацию.
MemberwiseClone (унаследовано от MarshalByRefObject) Перегруженный. Создает мелкую копию текущего объекта MarshalByRefObject.
MemberwiseClone (унаследовано от Object) Перегруженный. Создает мелкую копию текущего Object.

См. также

Класс SQLiteTransaction2 | Пространство имен System.Data.SQLite

SQLite ADO.NET Provider

Методы SQLiteTransaction2

Методы класса SQLiteTransaction2 упоминаются ниже. Для полного списка участников класса SQLiteTransaction2 посмотрите Члены SQLiteTransaction2.

Public Instance Methods

CommitПередает текущую транзакцию.
CreateObjRef (унаследовано от MarshalByRefObject) Создает объект, который содержит всю релевантную информацию, запрошенную, чтобы произвести прокси, используемый, чтобы общаться с удаленным объектом.
Dispose (унаследовано от DbTransaction) Перегруженный. Высвобождает неуправляемые средства, используемые DbTransaction.
Equals (унаследовано от Object) Определяет, равен ли указанный Object текущему Object.
GetHashCode (унаследовано от Object) Служит хеш-функцией для конкретного типа. GetHashCode подходит для использования в таких алгоритмах хеширования и структурах данных, как хэш-таблица.
GetLifetimeService (унаследовано от MarshalByRefObject) Получает текущий пожизненный объект службы, который управляет политикой управления жизненным циклом для этого экземпляра.
GetType (унаследовано от Object)Получает Type текущего экземпляра.
InitializeLifetimeService (унаследовано от MarshalByRefObject) Получает пожизненный объект службы, чтобы управлять политикой управления жизненным циклом для этого экземпляра.
Rollback (унаследовано от SQLiteTransactionBase) Отменяет активную транзакцию.
ToString (унаследовано от Object)Вернет String, которая представляет текущий Object.

Protected Instance Methods

BeginПытается начать транзакцию. Исключение будет брошено, если транзакция не может быть начата ни по какой причине.
DisposeПерегруженный. Освобождает транзакцию. Если это в настоящее время активно, любые изменения отменены.
Finalize (унаследовано от Object)Позволяет Object освободить ресурсы и выполнить другие операции очистки прежде, чем Object очищен сборкой мусора.
IssueRollbackВыполняет команду ROLLBACK для соединения с базой данных, произвольно повторно бросив любую перехваченную исключительную ситуацию.
MemberwiseClone (унаследовано от MarshalByRefObject) Перегруженный. Создает мелкую копию текущего объекта MarshalByRefObject.
MemberwiseClone (унаследовано от Object) Перегруженный. Создает мелкую копию текущего Object.

См. также

Класс SQLiteTransaction2 | Пространство имен System.Data.SQLite

SQLite ADO.NET Provider

Класс SQLiteTransactionBase

Базовый класс, используемый, чтобы осуществить DbTransaction для SQLite.

Для списка всех членов этого типа посмотрите Члены SQLiteTransactionBase.

System.Object
MarshalByRefObject
DbTransaction
SQLiteTransactionBase
SQLiteTransaction

public abstract class SQLiteTransactionBase : DbTransaction

Требования

Namespace: System.Data.SQLite

Assembly: System.Data.SQLite (в System.Data.SQLite.dll)

См. также

Члены SQLiteTransactionBase | Пространство имен System.Data.SQLite

SQLite ADO.NET Provider

Метод SQLiteTransactionBase.Begin

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

protected abstract void Begin(
bool deferredLock
);

Параметры

deferredLock
TRUE, чтобы отсрочить блокировку записи или FALSE, чтобы немедленно блокировать.

См. также

Класс SQLiteTransactionBase | Пространство имен System.Data.SQLite

SQLite ADO.NET Provider

Свойство SQLiteTransactionBase.Connection

Возвращает основную связь, к которой применяется эта транзакция.

new public SQLiteConnection Connection { public get; }

См. также

Класс SQLiteTransactionBase | Пространство имен System.Data.SQLite

SQLite ADO.NET Provider

Свойство SQLiteTransactionBase.DbConnection

Перенаправлено к локальному свойству Connection.

protected override DbConnection DbConnection { protected get; }

См. также

Класс SQLiteTransactionBase | Пространство имен System.Data.SQLite

SQLite ADO.NET Provider

Метод SQLiteTransactionBase.Dispose(Boolean)

Освобождает транзакцию. Если это в настоящее время активно, любые изменения отменены.

protected override void Dispose(
bool disposing
);

См. также

Класс SQLiteTransactionBase | Пространство имен System.Data.SQLite | Список перегрузок SQLiteTransactionBase.Dispose

SQLite ADO.NET Provider

Освобождает транзакцию. Если это в настоящее время активно, любые изменения отменены.

Список перегрузок

Унаследовано от DbTransaction.

public void Dispose()

Освобождает транзакцию. Если это в настоящее время активно, любые изменения отменены.

protected override void Dispose(bool)

См. также

Класс SQLiteTransactionBase | Пространство имен System.Data.SQLite

SQLite ADO.NET Provider

Свойство SQLiteTransactionBase.IsolationLevel

Получает уровень изоляции транзакции. SQLite поддерживает только Serializable.

public override IsolationLevel IsolationLevel { public get; }

Реализация

IDbTransaction.IsolationLevel.

См. также

Класс SQLiteTransactionBase | Пространство имен System.Data.SQLite

SQLite ADO.NET Provider

Метод SQLiteTransactionBase.IssueRollback

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

protected abstract void IssueRollback(
bool throwError
);

Параметры

throwError
Не 0, чтобы повторно бросить перехваченные исключительные ситуации.

См. также

Класс SQLiteTransactionBase | Пространство имен System.Data.SQLite

SQLite ADO.NET Provider

Метод SQLiteTransactionBase.Rollback

Откатывает активную транзакцию.

public override void Rollback();

Реализация

IDbTransaction.Rollback

См. также

Класс SQLiteTransactionBase | Пространство имен System.Data.SQLite

SQLite ADO.NET Provider

Члены SQLiteTransactionBase

Обзор SQLiteTransactionBase.

Public Instance Properties

ConnectionПерегруженный. Возвращает основную связь, к которой применяется эта транзакция.
IsolationLevelПолучает уровень изоляции транзакции. SQLite поддерживает только Serializable.

Public Instance Methods

Commit (унаследовано от DbTransaction) Передает транзакцию базы данных.
CreateObjRef (унаследовано от MarshalByRefObject) Создает объект, который содержит всю релевантную информацию, запрошенную, чтобы произвести прокси, используемый, чтобы общаться с удаленным объектом.
Dispose (унаследовано от DbTransaction) Перегруженный. Высвобождает неуправляемые средства, используемые DbTransaction.
Equals (унаследовано от Object) Определяет, равен ли указанный Object текущему Object.
GetHashCode (унаследовано от Object) Служит хеш-функцией для конкретного типа. GetHashCode подходит для использования в таких алгоритмах хеширования и структурах данных, как хэш-таблица.
GetLifetimeService (унаследовано от MarshalByRefObject) Получает текущий пожизненный объект службы, который управляет политикой управления жизненным циклом для этого экземпляра.
GetType (унаследовано от Object)Получает Type текущего экземпляра.
InitializeLifetimeService (унаследовано от MarshalByRefObject) Получает пожизненный объект службы, чтобы управлять политикой управления жизненным циклом для этого экземпляра.
RollbackОткатывает активную транзакцию.
ToString (унаследовано от Object) Вернет String, которая представляет текущий Object.

Protected Instance Properties

DbConnectionПеренаправлено к локальному свойству Connection.

Protected Instance Methods

BeginПытается начать транзакцию. Исключение будет брошено, если транзакция не может быть начата ни по какой причине.
DisposeПерегружен. Освобождает транзакцию. Если это в настоящее время активно, любые изменения отменены.
Finalize (унаследовано от Object)Позволяет Object освободить ресурсы и выполнить другие операции очистки прежде, чем Object очищен сборкой мусора.
IssueRollback Выполняет команду ROLLBACK для соединения с базой данных, произвольно повторно бросив любую перехваченную исключительную ситуацию.
MemberwiseClone (унаследовано от MarshalByRefObject) Перегруженный. Создает мелкую копию текущего объекта MarshalByRefObject object.
MemberwiseClone (унаследовано от Object) Перегруженный. Создает мелкую копию текущего объекта Object.

См. также

Класс SQLiteTransactionBase | Пространство имен System.Data.SQLite

SQLite ADO.NET Provider

Методы SQLiteTransactionBase

Методы класса SQLiteTransactionBase упоминаются ниже. Для полного списка участников класса SQLiteTransactionBase посмотрите Члены SQLiteTransactionBase.

Public Instance Methods

Commit (унаследовано от DbTransaction) Передает транзакцию базы данных.
CreateObjRef (унаследовано от MarshalByRefObject) Создает объект, который содержит всю релевантную информацию, запрошенную, чтобы произвести прокси, используемый, чтобы общаться с удаленным объектом.
Dispose (унаследовано от DbTransaction) Перегруженный. Высвобождает неуправляемые средства, используемые DbTransaction.
Equals (унаследовано от Object) Определяет, равен ли указанный Object текущему Object.
GetHashCode (унаследовано от Object) Служит хеш-функцией для конкретного типа. GetHashCode подходит для использования в таких алгоритмах хеширования и структурах данных, как хэш-таблица.
GetLifetimeService (унаследовано от MarshalByRefObject) Получает текущий пожизненный объект службы, который управляет политикой управления жизненным циклом для этого экземпляра.
GetType (унаследовано от Object)Получает Type текущего экземпляра.
InitializeLifetimeService (унаследовано от MarshalByRefObject) Получает пожизненный объект службы, чтобы управлять политикой управления жизненным циклом для этого экземпляра.
RollbackОткатывает активную транзакцию.
ToString (унаследовано от Object)Вернет String, которая представляет текущий Object.

Protected Instance Methods

Begin Пытается начать транзакцию. Исключение будет брошено, если транзакция не может быть начата ни по какой причине.
DisposeПерегружен. Освобождает транзакцию. Если это в настоящее время активно, любые изменения отменены.
Finalize (унаследовано от Object)Позволяет Object освободить ресурсы и выполнить другие операции очистки прежде, чем Object очищен сборкой мусора.
IssueRollback Выполняет команду ROLLBACK для соединения с базой данных, произвольно повторно бросив любую перехваченную исключительную ситуацию.
MemberwiseClone (унаследовано от MarshalByRefObject) Перегруженный. Создает мелкую копию текущего объекта MarshalByRefObject object.
MemberwiseClone (унаследовано от Object) Перегруженный. Создает мелкую копию текущего объекта Object.

См. также

Класс SQLiteTransactionBase | Пространство имен System.Data.SQLite

SQLite ADO.NET Provider

Свойства SQLiteTransactionBase

Свойства класса SQLiteTransactionBase упоминаются ниже. Для полного списка участников класса SQLiteTransactionBase посмотрите Члены SQLiteTransactionBase.

Public Instance Properties

ConnectionПерегруженный. Возвращает основную связь, к которой применяется эта транзакция.
IsolationLevelПолучает уровень изоляции транзакции. SQLite поддерживает только Serializable.

Protected Instance Properties

DbConnectionПеренаправлено к локальному свойству Connection.

См. также

Класс SQLiteTransactionBase | Пространство имен System.Data.SQLite

SQLite ADO.NET Provider

Члены SQLiteTransaction

Обзор SQLiteTransaction.

Public Instance Properties

Connection (унаследовано от SQLiteTransactionBase) Перегруженный. Возвращает основную связь, к которой применяется эта транзакция.
IsolationLevel (унаследовано от SQLiteTransactionBase) Получает уровень изоляции транзакции. SQLite поддерживает только Serializable.

Public Instance Methods

CommitПередает текущую транзакцию.
CreateObjRef (унаследовано от MarshalByRefObject) Создает объект, который содержит всю релевантную информацию, запрошенную, чтобы произвести прокси, используемый, чтобы общаться с удаленным объектом.
Dispose (унаследовано от DbTransaction) Перегруженный. Высвобождает неуправляемые средства, используемые DbTransaction.
Equals (унаследовано от Object) Определяет, равен ли указанный Object текущему Object.
GetHashCode (унаследовано от Object) Служит хеш-функцией для конкретного типа. GetHashCode подходит для использования в таких алгоритмах хеширования и структурах данных, как хэш-таблица.
GetLifetimeService (унаследовано от MarshalByRefObject) Получает текущий пожизненный объект службы, который управляет политикой управления жизненным циклом для этого экземпляра.
GetType (унаследовано от Object)Получает Type текущего экземпляра.
InitializeLifetimeService (унаследовано от MarshalByRefObject) Получает пожизненный объект службы, чтобы управлять политикой управления жизненным циклом для этого экземпляра.
Rollback (унаследовано от SQLiteTransactionBase) Откатывает активную транзакцию.
ToString (унаследовано от Object)Вернет String, которая представляет текущий Object.

Protected Instance Properties

DbConnection (унаследовано от SQLiteTransactionBase) Перенаправлено к локальному свойству Connection.

Protected Instance Methods

Begin Пытается начать транзакцию. Исключение будет брошено, если транзакция не может быть начата ни по какой причине.
DisposeПерегружен. Освобождает транзакцию. Если это в настоящее время активно, любые изменения отменены.
Finalize (унаследовано от Object)Позволяет Object освободить ресурсы и выполнить другие операции очистки прежде, чем Object очищен сборкой мусора.
IssueRollback Выполняет команду ROLLBACK для соединения с базой данных, произвольно повторно бросив любую перехваченную исключительную ситуацию.
MemberwiseClone (унаследовано от MarshalByRefObject) Перегруженный. Создает мелкую копию текущего объекта MarshalByRefObject object.
MemberwiseClone (унаследовано от Object) Перегруженный. Создает мелкую копию текущего объекта Object.

См. также

Класс SQLiteTransaction | Пространство имен System.Data.SQLite

SQLite ADO.NET Provider

Методы SQLiteTransaction

Методы класса SQLiteTransaction упоминаются ниже. Для полного списка участников класса SQLiteTransaction посмотрите Члены SQLiteTransaction.

Public Instance Methods

Commit Передает текущую транзакцию.
CreateObjRef (унаследовано от MarshalByRefObject) Создает объект, который содержит всю релевантную информацию, запрошенную, чтобы произвести прокси, используемый, чтобы общаться с удаленным объектом.
Dispose (унаследовано от DbTransaction) Перегруженный. Высвобождает неуправляемые средства, используемые DbTransaction.
Equals (унаследовано от Object) Определяет, равен ли указанный Object текущему Object.
GetHashCode (унаследовано от Object) Служит хеш-функцией для конкретного типа. GetHashCode подходит для использования в таких алгоритмах хеширования и структурах данных, как хэш-таблица.
GetLifetimeService (унаследовано от MarshalByRefObject) Получает текущий пожизненный объект службы, который управляет политикой управления жизненным циклом для этого экземпляра.
GetType (унаследовано от Object)Получает Type текущего экземпляра.
InitializeLifetimeService (унаследовано от MarshalByRefObject) Получает пожизненный объект службы, чтобы управлять политикой управления жизненным циклом для этого экземпляра.
Rollback (унаследовано от SQLiteTransactionBase) Откатывает активную транзакцию.
ToString (унаследовано от Object)Вернет String, которая представляет текущий Object.

Protected Instance Methods

BeginПытается начать транзакцию. Исключение будет брошено, если транзакция не может быть начата ни по какой причине.
DisposeПерегружен. Освобождает транзакцию. Если это в настоящее время активно, любые изменения отменены.
Finalize (унаследовано от Object)Позволяет Object освободить ресурсы и выполнить другие операции очистки прежде, чем Object очищен сборкой мусора.
IssueRollback Выполняет команду ROLLBACK для соединения с базой данных, произвольно повторно бросив любую перехваченную исключительную ситуацию.
MemberwiseClone (унаследовано от MarshalByRefObject) Перегруженный. Создает мелкую копию текущего объекта MarshalByRefObject.
MemberwiseClone (унаследовано от Object) Перегруженный. Создает мелкую копию текущего объекта Object.

См. также

Класс SQLiteTransaction | Пространство имен System.Data.SQLite