SQLite ADO.NET Provider

Класс SQLiteConnection

SQLite-реализация DbConnection.

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

System.Object
MarshalByRefObject
Component
DbConnection
SQLiteConnection

public sealed class SQLiteConnection : DbConnection, ICloneable

Примечание

Свойство ConnectionString может содержать следующий параметр (параметры), разграниченные точкой с запятой:

Параметр Значения Нужно Умолчание
Data Source Это может быть именем файла, последовательностью ":memory:" или любым URI (с SQLite 3.7.7). С версии 1.0.86.0, чтобы использовать больше, чем одну последовательную наклонную черту влево (например, для пути UNC), каждый из смежных знаков наклонной черты влево должен быть удвоен (например, "\\Network\Share\test.db" будет "\\\\Network\Share\test.db"). Y
Uri Если определено, это должно быть именем файла, которое начинается с "file://", "file:" или "/". Любой ведущий префикс "file://" или "file:" отбрасывается, получающееся имя файла будет использоваться, чтобы открыть базу данных. Nnull
FullUriЕсли определено, это должно быть URI в формате, признанном оперативной библиотекой SQLite (начиная с SQLite 3.7.7). Это будет передано дословно в оперативную библиотеку SQLite. Nnull
Version3N3
UseUTF16Encoding True: кодирование UTF-16 должно использоваться.
False: кодирование UTF-8 должно использоваться.
NFalse
DefaultDbTypeЭто умолчание DbType, чтобы использовать, когда нельзя определить на основе метаданных колонки и формируемых отображений типа. Nnull
DefaultTypeNameЭто имя типа по умолчанию, чтобы использовать, когда нельзя определить на основе метаданных колонки и формируемых отображений типа.Nnull
NoDefaultFlags True: не объединять указанные (или существующие) флаги связи со значением DefaultFlags.
False: объединять указанные (или существующие) флаги связи со значением DefaultFlags.
NFalse
NoSharedFlags True: не объединять указанные (или существующие) флаги связи со значением SharedFlags.
False: объединять указанные (или существующие) флаги связи со значением SharedFlags.
NFalse
VfsNameНазвание VFS, чтобы использовать, открывая соединение с базой данных. Если это не будет определено, используется VFS по умолчанию.Nnull
ZipVfsVersionЕсли не null, это "version" ZipVFS. Это требует System.Data.SQLite и основной управляемой сборки, которая будет собрана с опцией INTEROP_INCLUDE_ZIPVFS, иначе это ничего не делает. Действительные значения "v2" и "v3". Другое значение заставит исключение быть брошенным. Пожалуйста, см. документацию ZipVFS для получения дополнительной информации о том, как использовать этот параметр.Nnull
DateTimeFormat TicksИспользование значения DateTime.Ticks.
ISO8601: формат ISO-8601. Использует формат "yyyy-MM-dd HH:mm:ss. FFFFFFFK" для UTC DateTime и "yyyy-MM-dd HH:mm:ss.FFFFFFF" для локальных DateTime.
JulianDay: нтервал времени в днях и долях дня с 1 января 4713 BC.
UnixEpoch: целое число секунд с эпохи Unix (1 января 1970).
InvariantCulture: любое независимое от культуры значение последовательности, которую .NET Framework может интерпретировать как действительный DateTime.
CurrentCulture: значение последовательности, которую .NET Framework может интерпретировать как действительный DateTime, используя текущую культуру.
NISO8601
DateTimeKind Unspecified: не определено как UTC или как местное время.
Utc: Представленным временем является UTC.
Local: представленное время является местным временем.
NUnspecified
DateTimeFormatString Точная строка формата DateTime, чтобы использовать для всего форматирования и парсинга всего DateTime в этой связи. Nnull
BaseSchemaNameНекоторые классы базовых данных в структуре (например, те, которые строят SQL-запросы динамично) предполагают, что поставщик ADO.NET не может поддержать дополнительный каталог (то есть, базу данных), не поддерживая дополнительные схемы также, однако, SQLite не вписывается в эту модель. Поэтому это значение используется в качестве заполнителя и удаляется до подготовки любых SQL-операторов, которые могут содержать его.N sqlite_default_schema
BinaryGUID True: хранит колонки GUID в двоичной форме.
False: хранит колонки GUID как текст.
NTrue
Cache SizeЕсли аргумент N положительный, предложенный размер кэша установлен в N. Если аргумент N отрицателен, то количество страниц кэша приспособлено, чтобы использовать приблизительно abs(N*4096) байт памяти. Примечание совместимости: поведение cache_size с отрицательным N отличалось в версиях SQLite до 3.7.10. В версии 3.7.9 и ранее число страниц в кэше было определено к абсолютному значению N. N-2000
SynchronousNormal : Нормальное поведение сброса файлов.
Full: Полный сброс после всех записей.
Off: Основная OS сбрасывает I/O.
NFull
Page Size{размер в байтах}N 4096
Password {password}: Использование этого параметра требует, чтобы CryptoAPI codec (или SQLite Encryption Extension) был включен во время компиляции для нативного interop assembly и для основных управляемых сборок, иначе использование этого параметра может привести к исключению, бросаемому, пытаясь открыть связь.N
HexPassword {hexPassword}: Должен содержать последовательность из ноля или большего количества шестнадцатеричных закодированных значений байта без начального префикса "0x". Использование этого параметра требует, чтобы CryptoAPI codec (или SQLite Encryption Extension) был включен во время компиляции для нативного interop assembly и для основных управляемых сборок, иначе использование этого параметра может привести к исключению, бросаемому, пытаясь открыть связь.N
TextPassword {password}: Использование этого параметра требует, чтобы CryptoAPI codec (или SQLite Encryption Extension) был включен во время компиляции для нативного interop assembly и для основных управляемых сборок, иначе использование этого параметра может привести к исключению, бросаемому, пытаясь открыть связь.N
TextHexPassword {hexPassword}: Должен содержать последовательность из ноля или большего количества шестнадцатеричных закодированных значений байта без начального префикса "0x". Использование этого параметра требует, чтобы CryptoAPI codec (или SQLite Encryption Extension) был включен во время компиляции для нативного interop assembly и для основных управляемых сборок, иначе использование этого параметра может привести к исключению, бросаемому, пытаясь открыть связь.N
EnlistY: Автоматически входит в распределенные транзакции.
N: Не входить автоматически в распределенные транзакции.
NY
PoolingTrue: использовать пул соединений.
False: не использовать пул соединений.
WARNING: при использовании пула соединений связи по умолчанию, установка этого свойства в True должна избежать приложений, которые используют COM (прямо или косвенно) из-за возможных мертвых блокировок, которые могут произойти во время завершения некоторых COM-объектов.
NFalse
FailIfMissing True: не создавать базу данных, если она не существует, бросить ошибку вместо этого.
False: автоматически создать базу данных, если она не существует.
NFalse
Max Page Count{размер в страницах}: максимальное количество страниц (ограничивает размер) базы данных N0
Legacy Format True: применить формат БД 3.x.
False: применить новый формат БД 3.3x, который сжимает числа эффективнее.
NFalse
Default Timeout{время в секундах}
Тайм-аут команды по умолчанию.
N30
DefaultMaximumSleepTime {время в миллисекундах}
Время сна максимум по умолчанию для новых команд
N150
BusyTimeout{время в миллисекундах}
Устанавливает тайм-аут для оперативной библиотеки
N0
WaitTimeout{время в миллисекундах}
EXPERIMENTAL: Тайм-аут ожидания, чтобы использовать с методом WaitForEnlistmentReset. Это используется только ожидая включения в список и будет перезагружено до включения в транзакцию, а затем только когда соответствующий флаг связи установлен.
N30000
Journal Mode Delete: удалить файл журнала после коммита.
Persist: заполнить нолями и оставить файл журнала на диске после коммита.
Off: Отключает журнал обратной перемотки полностью. Это экономит дисковый I/O, но за счет безопасности базы данных и целостности. Если применение, используя SQLite, потерпит крах посреди транзакции, когда этот режим журналирования задан, файл базы данных очень вероятно будет поврежден.
Truncate: Усекает файл журнала к нулевой длине вместо того, чтобы удалить его.
Memory: Хранить журнал в изменчивой RAM. Это экономит дисковый I/O, но за счет безопасности базы данных и целостности. Если применение, используя SQLite, потерпит крах посреди транзакции, когда этот режим журналирования задан, файл базы данных очень вероятно будет поврежден.
Wal: Используйте журнал с упреждающей записью вместо журнала обратной перемотки.
NDelete
Read OnlyTrue: Открывает базу данных для доступа только для чтения.
False: Открывает базу данных для нормального доступа для чтения-записи.
NFalse
Max Pool SizeМаксимальное количество связей для данной строки подключения, которое может быть в пуле связи. N100
Default IsolationLevel Уровень изоляции транзакции по умолчанию. NSerializable
Foreign Keys Позвольте ограничения внешнего ключаNFalse
Flags Дополнительные поведенческие флаги для связи. Посмотрите перечисление SQLiteConnectionFlags для возможных значений.N Default
SetDefaultsTrue: Применяет настройки подключения по умолчанию к открытой базе данных.
False: Не применяет настройки подключения по умолчанию к открытой базе данных.
NTrue
ToFullPathTrue: Попытка расширить имя файла источника данных к полностью компетентному пути перед открытием.
False: Не расширять имя файла источника данных к полностью компетентному пути перед открытием.
N True
PrepareRetries Максимальное количество повторений, готовя SQL, который будет выполнен. Это обычно относится только к ошибкам подготовки, следующим из изменяемой схемы базы данных.N3
ProgressOps Приблизительное количество инструкций по виртуальной машине между событиями прогресса. Для событий прогресса, чтобы на самом деле сработать, обработчик событий должен быть также добавлен к событию Progress.N0
Recursive Triggers True: позволяет рекурсивные триггеры. False: не позволяет рекурсивные триггеры. NFalse

Требования

Пространство имен: System.Data.SQLite

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

См. также

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

SQLite ADO.NET Provider

Метод SQLiteConnection.AddTypeMapping

Добавляет отображение типа для каждого подключения, возможно заменяя один или больше, которые уже существуют.

public int AddTypeMapping(
string typeName,
DbType dataType,
bool primary);

Параметры

typeName
Нечувствительное к регистру имя типа БД (например, "MYDATE"). Значение этого параметра не может быть пустым. Использовать значение пустой строки (или последовательность, состоящую полностью из пробелов) для этого параметра не рекомендуется.
dataType
DbType, которое должно быть связано с указанным именем типа.
primary
Отличный от нуля, если это отображение должно считаться основным для указанного DbType.

Возвращаемое значение

Отрицательная величина, если ничто не было сделано. Ноль, если никакие отображения типа для каждого подключения не были заменены (то есть, это было чистое добавление). Больше чем ноль, если некоторые отображения типа для каждого подключения были заменены.

См. также

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

SQLite ADO.NET Provider

SQLiteConnection.Authorize Event

Это событие поднято каждый раз, когда SQLite сталкивается с действием, покрытым авторизатором во время подготовки к запросу. Изменение значения свойства ReturnCode определит, будет ли действие позволяться, игнорироваться или отрицаться. На все время события связанная связь и объекты не должны быть изменены вызванным кодом прямо или косвенно.

public event SQLiteAuthorizerEventHandler Authorize;

См. также

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

SQLite ADO.NET Provider

Свойство SQLiteConnection.AutoCommit

Вернет не 0, если данное соединение с базой данных находится в autocommit mode. Autocommit mode = on по умолчанию, но может быть выключен через BEGIN. Autocommit mode включен назад через COMMIT или ROLLBACK.

public bool AutoCommit { public get; }

См. также

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

SQLite ADO.NET Provider

SQLiteConnection.BackupDatabase Method

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

public void BackupDatabase(
SQLiteConnection destination,
string destinationName,
string sourceName,
int pages,
SQLiteBackupCallback callback,
int retryMilliseconds);

Параметры

destination
Связь целевой базы данных.
destinationName
Имя целевой базы данных.
sourceName
Исходное имя базы данных.
pages
Число страниц, чтобы скопировать за один раз или отрицательная величина, чтобы скопировать все страницы. Когда отрицательная величина используется, callback никогда не может вызываться.
callback
Метод, который надо вызвать перед каждым шагом процесса резервного копирования. Этот параметр может быть пустым (то есть никакие отзывы не будут выполнены). Если он вернет false или бросает исключение, резервная копия отменяется.
retryMilliseconds
Количество миллисекунд, чтобы спать после столкновения с ошибкой блокировки во время процесса резервного копирования. Меньше 0 указывает, что никакой сон не должен быть выполнен.

См. также

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

SQLite ADO.NET Provider

SQLiteConnection.BeginDbTransaction Method

Перенаправляет к местной функции BeginTransaction.

protected override DbTransaction BeginDbTransaction(
IsolationLevel isolationLevel);

Параметры

isolationLevel
Поддержанные уровни изоляции: Unspecified, Serializable и ReadCommitted.

См. также

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

SQLite ADO.NET Provider

Метод SQLiteConnection.BeginTransaction(IsolationLevel, Boolean)

Это метод устарел.

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


Создает новый SQLiteTransaction, если он еще активен на связи.

public SQLiteTransaction BeginTransaction(
IsolationLevel isolationLevel,
bool deferredLock);

Параметры

isolationLevel
Игнорируется.
deferredLock
Если TRUE, SQLite отсрочивает получение блокировки записи, пока операцию записи не требуют. Когда FALSE, блокировка получена немедленно. По умолчанию TRUE, но в многопоточной окружающей среде вместо этого можно заблокировать базу данных немедленно, чтобы избежать любой возможной мертвой блокировки записи.

Возвращаемое значение

Объект SQLiteTransaction.

См. также

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

SQLite ADO.NET Provider

Этот метод устарел.

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


Создает новый SQLiteTransaction, если он еще не активен на связи.

public SQLiteTransaction BeginTransaction(
bool deferredLock);

Параметры

deferredLock
Если TRUE, SQLite отсрочивает получение блокировки записи, пока операцию записи не требуют. Когда FALSE, блокировка получена немедленно. По умолчанию TRUE, но в многопоточной окружающей среде вместо этого можно заблокировать базу данных немедленно, чтобы избежать любой возможной мертвой блокировки записи.

Возвращаемое значение

Объект SQLiteTransaction.

См. также

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

Создает новый SQLiteTransaction, если вы еще не активны на связи.

new public SQLiteTransaction BeginTransaction(
IsolationLevel isolationLevel);

Параметры

isolationLevel
Поддержаны уровни изоляции Serializable, ReadCommitted и Unspecified.

Возвращаемое значение

Объект SQLiteTransaction.

Примечание

Неуказанный будет использовать уровень изоляции по умолчанию, определенный в строке подключения. Если никакой уровень изоляции не определяется в строке подключения, применен Serializable. Транзакции по умолчанию Serializable. В этом режиме ядро получает непосредственную блокировку на базе данных, и никакие другие потоки не могут начать транзакцию. Другие потоки могут читать из базы данных, но не писать. С уровнем изоляции ReadCommitted блокировки отсрочены и подняты по мере необходимости. Для многократных потоков возможно начать транзакцию в режиме ReadCommitted, но если поток пытается передать транзакцию в то время, как другой поток имеет блокировку ReadCommitted, это может получить тайм-аут или вызывать мертвую блокировку на обеих потоках, пока CommandTimeout обоих потоков не достигнуты.

См. также

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

Создает новый SQLiteTransaction, если вы еще не активны на связи.

new public SQLiteTransaction BeginTransaction();

Возвращаемое значение

Возвращает новый операционный объект.

См. также

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

Создает новый SQLiteTransaction, если вы еще не активны на связи.

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

Создает новый SQLiteTransaction, если вы еще не активны на связи.

new public SQLiteTransaction BeginTransaction()

УСТАРЕЛ. Создает новый SQLiteTransaction, если вы еще не активны на связи.

public SQLiteTransaction BeginTransaction(bool)

Создает новый SQLiteTransaction, если вы еще не активны на связи.

new public SQLiteTransaction BeginTransaction(IsolationLevel)

Устарел Создает новый SQLiteTransaction, если вы еще не активны на связи.

public SQLiteTransaction BeginTransaction(IsolationLevel,bool)

См. также

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

Пытается связать указанный экземпляр объекта SQLiteFunction с этой связью.

public void BindFunction(
SQLiteFunctionAttribute functionAttribute,
SQLiteFunction function);

Параметры

functionAttribute
Экземпляр объекта SQLiteFunctionAttribute, содержащий метаданные для функции, которая будет связана.
function
Экземпляр объекта SQLiteFunction, который осуществляет функцию, которая будет связана.

См. также

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

Пытается связать указанный экземпляр объекта SQLiteFunction с этой связью.

public void BindFunction(
SQLiteFunctionAttribute functionAttribute,
Delegate callback1,
Delegate callback2);

Параметры

functionAttribute
Экземпляр объекта SQLiteFunctionAttribute, содержащий метаданные для функции, которая будет связана.
callback1
Экземпляр объекта Delegate, который помогает осуществить функцию, которая будет связана. Для скалярных функций это соответствует типу SQLiteInvokeDelegate. Для агрегатных функций это соответствует типу SQLiteStepDelegate. Для функций сопоставления это соответствует типу SQLiteCompareDelegate.
callback2
Экземпляр объекта Delegate, который помогает осуществить функцию, которая будет связана. Для агрегатных функций это соответствует типу SQLiteFinalDelegate. Для других типов отзыва это не используется и должно быть пустым.

См. также

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

Пытается связать указанный экземпляр объекта SQLiteFunction с этой связью.

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

Пытается связать указанный экземпляр объекта SQLiteFunction с этой связью.

public void BindFunction(SQLiteFunctionAttribute,SQLiteFunction)

Пытается связать указанный экземпляр объекта SQLiteFunction с этой связью.

public void BindFunction(SQLiteFunctionAttribute,Delegate,Delegate)

См. также

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

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

public event SQLiteBusyEventHandler Busy;

См. также

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

SQLite ADO.NET Provider

Свойство SQLiteConnection.BusyTimeout

Получает/устанавливает умолчание для занятого тайм-аута, чтобы использовать с оперативной библиотекой SQLite. Это используется только открывая связь.

public int BusyTimeout { public get; public set; }

См. также

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

SQLite ADO.NET Provider

Метод SQLiteConnection.Cancel

Этот метод заставляет любую ждущую операцию по базе данных прерываться и возвращаться в ее первом удобном случае. Это обычно вызывают в ответ на пользовательское действие, такое как нажатие "Cancel" или Ctrl-C, где пользователь хочет, чтобы долгая операция по запросу немедленно остановилась. Безопасно вызвать это от любого потока. Однако небезопасно вызвать это с соединением с базой данных, которое закрывается или могло бы закрыться перед возвратом из этого метода.

public void Cancel();

См. также

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

SQLite ADO.NET Provider

Событие SQLiteConnection.Changed

Это событие поднято, когда события, связанные с жизненным циклом объекта SQLiteConnection, имеют место.

public static event SQLiteConnectionEventHandler Changed;

См. также

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

SQLite ADO.NET Provider

Метод SQLiteConnection.ChangeDatabase

Этот метод не осуществляется, однако, событие Changed будет все еще поднято.

public override void ChangeDatabase(
string databaseName);

Параметры

databaseName

Реализация

IDbConnection.ChangeDatabase

См. также

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

SQLite ADO.NET Provider

Метод SQLiteConnection.ChangePassword(String)

Этот метод всегда бросает исключение, если библиотека не
собрана с поддержкой шифрования.
Измените (или назначьте) пароль к открытой базе данных.

public void ChangePassword(
string newPassword);

Параметры

newPassword
Новый пароль, чтобы назначить на открытую базу данных.

Примечание

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

См. также

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

SQLite ADO.NET Provider

Этот метод всегда бросает исключение, если библиотека не
собрана с поддержкой шифрования.
Измените (или назначьте) пароль к открытой базе данных.

public void ChangePassword(
byte[] newPassword);

Параметры

newPassword
Новый пароль, чтобы назначить на открытую базу данных.

Примечание

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

См. также

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

SQLite ADO.NET Provider

Свойство SQLiteConnection.Changes

Возвращает количество строк, измененных последним INSERT, UPDATE или DELETE, выполненным на этой связи.

public int Changes { public get; }

См. также

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

SQLite ADO.NET Provider

Метод SQLiteConnection.ClearAllPools

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

public static void ClearAllPools();

См. также

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

SQLite ADO.NET Provider

Метод SQLiteConnection.ClearCachedSettings

Очищает кэшированные параметры настройки для каждого подключения.

public int ClearCachedSettings();

Возвращаемое значение

Общее количество параметров настройки для каждого подключения, которые очищены.

См. также

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

SQLite ADO.NET Provider

Метод SQLiteConnection.ClearPool

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

public static void ClearPool(
SQLiteConnection connection);

Параметры

connection

См. также

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

SQLite ADO.NET Provider

Метод SQLiteConnection.ClearTypeCallbacks

Очищает отзывы типа для каждого подключения.

public int ClearTypeCallbacks();

Возвращаемое значение

Общее количество отзывов типа для каждого подключения, которые очищены.

См. также

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

SQLite ADO.NET Provider

Метод SQLiteConnection.ClearTypeMappings

Очищает отображения типа для каждого подключения.

public int ClearTypeMappings();

Возвращаемое значение

Общее количество очищенных отображений типа для каждого подключения.

См. также

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

SQLite ADO.NET Provider

Метод SQLiteConnection.Clone

Создает клона связи. Клонированы все приложенные базы данных и определенные пользователями функции. Если существующая связь будет открыта, клонированная связь будет также открыта.

public object Clone();

Реализация

ICloneable.Clone

См. также

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

SQLite ADO.NET Provider

Метод SQLiteConnection.Close

Когда соединение с базой данных закрывается, все команды, связанные с этой связью, автоматически перезагружаются.

public override void Close();

Реализация

IDbConnection.Close

См. также

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

SQLite ADO.NET Provider

Свойство SQLiteConnection.CloseCount

Возвращает общее количество вызовов метода Close для всех связей.

public static long CloseCount { public get; }

См. также

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

SQLite ADO.NET Provider

Событие SQLiteConnection.Commit

Это событие поднято каждый раз, когда SQLite передает транзакцию. Вернет не 0, чтобы вызвать обратную перемотку.

public event SQLiteCommitHandler Commit;

См. также

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

SQLite ADO.NET Provider

Свойство SQLiteConnection.ConnectionPool

Используется, чтобы получить или установить реализацию пула связи. Для возврата к пулу связи по умолчанию установите это значение в null.

public static ISQLiteConnectionPool ConnectionPool { public get; public set; }

См. также

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

SQLite ADO.NET Provider

Свойство SQLiteConnection.ConnectionString

Строка подключения, содержащая параметры для связи.

public override string ConnectionString { public get; public set; }

Реализация

IDbConnection.ConnectionString

Примечание

For the complete list of supported connection string properties, please see SQLiteConnection.

См. также

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

SQLite ADO.NET Provider

Метод SQLiteConnection.CreateChangeGroup

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

public ISQLiteChangeGroup CreateChangeGroup();

Возвращаемое значение

Недавно созданная группа изменения или null, если это не может быть создано.

См. также

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

SQLite ADO.NET Provider

Метод SQLiteConnection.CreateChangeSet(Stream, Stream, SQLiteChangeSetStartFlags)

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

public ISQLiteChangeSet CreateChangeSet(
Stream inputStream,
Stream outputStream,
SQLiteChangeSetStartFlags flags);

Параметры

inputStream
Поток, который содержит массив изменений (или набор патчей), которые могут быть прочитаны.
outputStream
Поток, который содержит массив изменений (или набор патчей), которые могут быть написаны.
flags
Флаги, использованные при создании итератора набора изменений.

Возвращаемое значение

Недавно созданный массив изменений или null, если это не может быть создано.

См. также

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

SQLite ADO.NET Provider
Пытается создать новый экземпляр объекта ISQLiteChangeSet, используя эту связь и указанные необработанные данные.

public ISQLiteChangeSet CreateChangeSet(
byte[] rawData);

Параметры

rawData
Необработанные данные, которые содержат массив изменений (или набор патчей).

Возвращаемое значение

Недавно созданный массив изменений или null, если это не может быть создано.

См. также

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

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

public ISQLiteChangeSet CreateChangeSet(
byte[] rawData,
SQLiteChangeSetStartFlags flags);

Параметры

rawData
Необработанные данные, которые содержат массив изменений (или набор патчей).
flags
Флаги, использованные при создании итератора набора изменений.

Возвращаемое значение

Недавно созданный массив изменений или null, если это не может быть создано.

См. также

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

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

public ISQLiteChangeSet CreateChangeSet(
Stream inputStream,
Stream outputStream);

Параметры

inputStream
Поток, который содержит массив изменений (или набор патчей) для чтения.
outputStream
Поток, который содержит массив изменений (или набор патчей) для записи.

Возвращаемое значение

Недавно созданный массив изменений или null, если это не может быть создано.

См. также

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

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

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

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

public ISQLiteChangeSet CreateChangeSet(byte[])

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

public ISQLiteChangeSet CreateChangeSet(byte[],SQLiteChangeSetStartFlags)

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

public ISQLiteChangeSet CreateChangeSet(Stream,Stream)

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

public ISQLiteChangeSet CreateChangeSet(Stream,Stream,SQLiteChangeSetStartFlags)

См. также

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

Создайте новый SQLiteCommand и свяжите его с этой связью.

new public SQLiteCommand CreateCommand();

Возвращаемое значение

Возвращает новый объект команды, уже назначенный на эту связь.

См. также

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

SQLite ADO.NET Provider

Свойство SQLiteConnection.CreateCount

Возвращает общее количество созданных связей.

public static long CreateCount { public get; }

См. также

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

SQLite ADO.NET Provider

Метод SQLiteConnection.CreateDbCommand

Перенаправлено на локальную функцию CreateCommand.

protected override DbCommand CreateDbCommand();

См. также

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

SQLite ADO.NET Provider

Метод SQLiteConnection.CreateFile

Создает файл базы данных. Это просто создает файл, какой SQLite превратит в базу данных, когда файл будет открыт правильно.

public static void CreateFile(
string databaseFileName);

Параметры

databaseFileName
Файл для создания.

См. также

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

SQLite ADO.NET Provider

Метод SQLiteConnection.CreateHandle

Создает и возвращает новый дескриптор соединения с базой данных. Этот метод предназначается, чтобы использоваться только внедрениями интерфейса ISQLiteConnectionPool. В теории это могло использоваться другими классами, однако, то использование не поддерживается.

public static object CreateHandle(
IntPtr nativeHandle);

Параметры

nativeHandle
Это должно быть нативным дескриптором соединения с базой данных, возвращенным оперативной библиотекой SQLite, и это должно остаться действительным и открытым во время всей работы вызывающего метода.

Возвращаемое значение

Новый дескриптор соединения с базой данных или null, если это не может быть создано.

См. также

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

SQLite ADO.NET Provider

Метод SQLiteConnection.CreateModule

Создает доступный модуль, содержащий внедрение виртуальной таблицы.

public void CreateModule(
SQLiteModule module);

Параметры

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

См. также

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

SQLite ADO.NET Provider

Метод SQLiteConnection.CreatePool

Пытается создать и возвратить указанное встроенное внедрение интерфейса ISQLiteConnectionPool. Если не будет такого встроенного внедрения, будет брошен NotImplementedException.

public static ISQLiteConnectionPool CreatePool(
string typeName,
object argument);

Параметры

typeName
Краткое имя создаваемой реализации интерфейса ISQLiteConnectionPool.
argument
Отдельный аргумент, чтобы передать конструктору для создания интерфейса ISQLiteConnectionPool, если есть.

Возвращаемое значение

Встроенное внедрение интерфейса ISQLiteConnectionPool или null, если это не может быть создано.

См. также

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

SQLite ADO.NET Provider

Метод SQLiteConnection.CreateSession

Пытается создать новый экземпляр объекта ISQLiteSession, используя эту связь и указанное имя базы данных.

public ISQLiteSession CreateSession(
string databaseName);

Параметры

databaseName
Название базы данных для недавно созданной сессии.

Возвращаемое значение

Недавно созданная сессия или пустой указатель, если это не может быть создано.

См. также

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

SQLite ADO.NET Provider

Свойство SQLiteConnection.Database

Вернет строку "main".

public override string Database { public get; }

Реализация

IDbConnection.Database

См. также

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

SQLite ADO.NET Provider

Свойство SQLiteConnection.DataSource

Возвращает имя файла источника данных без расширения или пути.

public override string DataSource { public get; }

См. также

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

SQLite ADO.NET Provider

Свойство SQLiteConnection.DbProviderFactory

Вернет экземпляр SQLiteFactory.

protected override DbProviderFactory DbProviderFactory { protected get; }

См. также

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

SQLite ADO.NET Provider

Свойство SQLiteConnection.DefaultDbType

Получает/устанавливает тип БД по умолчанию для этой связи. Это значение будет использоваться, только если не null.

public DbType? DefaultDbType { public get; public set; }

См. также

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

SQLite ADO.NET Provider

Свойство SQLiteConnection.DefaultFlags

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

public static SQLiteConnectionFlags DefaultFlags { public get; }

См. также

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

SQLite ADO.NET Provider

Свойство SQLiteConnection.DefaultMaximumSleepTime

Получает/устанавливает время сна (максимум) по умолчанию для созданных команд. Это может также быть установлено в ConnectionString через "DefaultMaximumSleepTime"

public int DefaultMaximumSleepTime { public get; public set; }

См. также

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

SQLite ADO.NET Provider

Свойство SQLiteConnection.DefaultTimeout

Получает/устанавливает тайм-аут команды по умолчанию для созданных команд. Это особенно полезно для команд, используемых внутренне, как в SQLiteTransaction, где урегулирование тайм-аута невозможно. Это может также быть установлено в ConnectionString через "Default Timeout".

public int DefaultTimeout { public get; public set; }

См. также

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

SQLite ADO.NET Provider

Свойство SQLiteConnection.DefaultTypeName

Получает/устанавливает название типа БД по умолчанию этой связи. Это значение будет использовано, только если не null.

public string DefaultTypeName { public get; public set; }

См. также

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

SQLite ADO.NET Provider

Свойство SQLiteConnection.DefineConstants

Возвращает последовательность, содержащую константы define (параметры времени компиляции), примененные при построении основной управляемой сборки, разграниченные пробелами.

public static string DefineConstants { public get; }

См. также

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

SQLite ADO.NET Provider

Метод SQLiteConnection.Dispose()

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

new public void Dispose();

Реализация

IDisposable.Dispose

См. также

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

SQLite ADO.NET Provider

Очищает ресурсы, связанные с текущим экземпляром.

protected override void Dispose(
bool disposing);

Параметры

disposing
Ноль, будучи освобожденным через сборку мусора, иначе значение, отличное от нуля.

См. также

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

SQLite ADO.NET Provider

Метод SQLiteConnection.Dispose

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

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

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

new public void Dispose()

Очищает ресурсы, связанные с текущим экземпляром.

protected override void Dispose(bool)

См. также

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

SQLite ADO.NET Provider

Метод SQLiteConnection.EnableExtensions

Позволяет или отключает загрузку расширений.

public void EnableExtensions(
bool enable);

Параметры

enable
True для включения, false для выключения загрузки.

См. также

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

SQLite ADO.NET Provider

Метод SQLiteConnection.EnlistTransaction

Поддержка ручного распределения транзакций.

public override void EnlistTransaction(
Transaction transaction);

Параметры

transaction
Распределенная транзакция для enlist.

См. также

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

SQLite ADO.NET Provider

Метод SQLiteConnection.ExtendedResultCode

Позволяет или отключает расширенные коды результата, возвращенные SQLite.

public SQLiteErrorCode ExtendedResultCode();

См. также

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

SQLite ADO.NET Provider

Свойство SQLiteConnection.FileName

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

public string FileName { public get; }

См. также

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

SQLite ADO.NET Provider

Свойство SQLiteConnection.Flags

Получает/устанавливает дополнительные поведенческие флаги для этой связи. Посмотрите перечисление SQLiteConnectionFlags для списка возможных значений.

public SQLiteConnectionFlags Flags { public get; public set; }

См. также

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

SQLite ADO.NET Provider

Метод SQLiteConnection.GetCriticalHandle

Пытается получить и возвратить основной производный объект CriticalHandle, связанный с этой связью. Этот метод должен использоваться только потоком, который создал эту связь, иначе результаты не определены.

public object GetCriticalHandle();

Возвращаемое значение

Основной производный объект CriticalHandle, связанный с этой связью или null, если это недоступно.

См. также

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

SQLite ADO.NET Provider

Метод SQLiteConnection.GetMemoryStatistics

Возвращает различную статистику глобальной памяти для оперативной библиотеки SQLite с помощью словаря пар ключ/значение. В настоящее время только ключи "MemoryUsed" и "MemoryHighwater" возвращены, и у них есть значения, которые соответствуют тем, которые могли быть получены через свойства связи Returns various global memory statistics for the SQLite core library MemoryUsed и MemoryHighwater.

public static void GetMemoryStatistics(
ref IDictionary< string, long> statistics);

Параметры

statistics
Этот словарь будет наполнен статистикой глобальной памяти. Это будет создано при необходимости.

См. также

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

SQLite ADO.NET Provider

Метод SQLiteConnection.GetSchema()

Вернет схему MetaDataCollections.

public override DataTable GetSchema();

Возвращаемое значение

DataTable схемы MetaDataCollections.

См. также

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

SQLite ADO.NET Provider

Информация о схеме указанной коллекции.

public override DataTable GetSchema(
string collectionName);

Параметры

collectionName
Коллекция схемы, чтобы получить.

Возвращаемое значение

DataTable указанной коллекции.

См. также

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

Получает информацию о схеме, используя указанное ограничение (ограничения) для указанной коллекции.

public override DataTable GetSchema(
string collectionName,
string[] restrictionValues);

Параметры

collectionName
Коллекция, чтобы получить.
restrictionValues
Ограничения, чтобы наложить. Как правило, это может включать:
Индекс элемента restrictionValues Применение
0Имя базы данных (или каталога), если возможно.
1 Название схемы. Это не используется этим поставщиком.
2Имя таблицы, если возможно.
3Зависит от collectionName. Если "IndexColumns", это имя индекса, иначе это имя столбца.
4Зависит от collectionName. Если "IndexColumns", это имя столбца, иначе это не используется.

Возвращаемое значение

DataTable указанной коллекции.

См. также

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

SQLite ADO.NET Provider

Возвращает отображения типа для каждого подключения.

Возвращаемое значение

Отображения типа для каждого подключения или null, если они недоступны.

См. также

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

SQLite ADO.NET Provider

Свойство SQLiteConnection.InteropCompileOptions

Возвращается последовательность, содержащая опции времени компиляции SQLite, разграниченные пробелами.

public static string InteropCompileOptions { public get; }

См. также

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

SQLite ADO.NET Provider

Свойство SQLiteConnection.InteropSourceId

Вернет последовательность, значение которой содержит уникальный идентификатор для исходного контроля, используемого, чтобы построить interop assembly. Если SQLite interop assembly не используется, или необходимая информация не может быть получена ни по какой причине, нулевое значение может быть возвращено.

public static string InteropSourceId { public get; }

См. также

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

SQLite ADO.NET Provider

Свойство SQLiteConnection.InteropVersion

Возвращает используемую версию interop SQLite Если SQLite interop assembly не используется, или необходимая информация не может быть получена ни по какой причине, вернет null.

public static string InteropVersion { public get; }

См. также

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

SQLite ADO.NET Provider

Метод SQLiteConnection.IsCanceled

Этот метод проверяет, была ли операция по базе данных для этой связи прервана.

public bool IsCanceled();

Возвращаемое значение

Не 0, если операция по базе данных для этой связи была прервана, иначе ноль.

См. также

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

SQLite ADO.NET Provider

Метод SQLiteConnection.IsReadOnly

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

public bool IsReadOnly(
string name);

Параметры

name
Название базы данных, связанной с этой связью, или null для базы данных main.

Возвращаемое значение

Отличный от нуля, если эту связь с указанной базой данных нужно считать только для чтения.

См. также

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

SQLite ADO.NET Provider

Свойство SQLiteConnection.LastInsertRowId

Возвращает rowid нового успешного INSERT в базу данных от этой связи.

public long LastInsertRowId { public get; }

См. также

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

SQLite ADO.NET Provider

Метод SQLiteConnection.LoadExtension(String)

Загружает дополнительную библиотеку SQLite от названного файла динамически подключаемой библиотеки.

public void LoadExtension(
string fileName);

Параметры

fileName
Название файла динамически подключаемой библиотеки, содержащего расширение.

См. также

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

SQLite ADO.NET Provider

Загружает дополнительную библиотеку SQLite от названного файла динамически подключаемой библиотеки.

public void LoadExtension(
string fileName,
string procName);

Параметры

fileName
Название файла динамически подключаемой библиотеки, содержащего расширение.
procName
Название экспортируемой функции для инициализации расширения. Если null, используется "sqlite3_extension_init".

См. также

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

SQLite ADO.NET Provider

Метод SQLiteConnection.LogMessage(Int32, String)

Добавьте сообщение регистрации через интерфейс SQLite sqlite3_log.

public void LogMessage(
int iErrCode,
string zMessage);

См. также

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

SQLite ADO.NET Provider

Добавьте сообщение регистрации через интерфейс SQLite sqlite3_log.

public void LogMessage(
SQLiteErrorCode iErrCode,
string zMessage);

См. также

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

SQLite ADO.NET Provider
SQLite ADO.NET Provider

Свойство SQLiteConnection.MemoryHighwater

Возвращает максимальный объем памяти (в байтах), используемый оперативной библиотекой SQLite, с тех пор как высшая точка была в последний раз перезагружена.

public long MemoryHighwater { public get; }

См. также

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

SQLite ADO.NET Provider

Свойство SQLiteConnection.MemoryUsed

Возвращает объем памяти (в байтах) использующийся в настоящее время оперативной библиотекой SQLite.

public long MemoryUsed { public get; }

См. также

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

SQLite ADO.NET Provider

Метод SQLiteConnection.Open

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

public override void Open();

Реализация

IDbConnection.Open

См. также

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

SQLite ADO.NET Provider

Метод SQLiteConnection.OpenAndReturn

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

public SQLiteConnection OpenAndReturn();

Возвращаемое значение

Текущий объект связи.

См. также

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

SQLite ADO.NET Provider

Свойство SQLiteConnection.OpenCount

Возвращает общее количество вызовов метода Open для всех связей.

public static long OpenCount { public get; }

См. также

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

SQLite ADO.NET Provider

Свойство SQLiteConnection.OwnHandle

Вернет не 0, если основной дескриптор связи принадлежит этому экземпляру.

public bool OwnHandle { public get; }

См. также

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

SQLite ADO.NET Provider

Метод SQLiteConnection.ParseConnectionString

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

public static SortedList< string, string> ParseConnectionString(
SQLiteConnection connection,
string connectionString,
bool parseViaFramework,
bool allowNameOnly,
bool strict);

Параметры

connection
Связь, которая будет использовать разобранную строку подключения.
connectionString
Строка подключения, чтобы разобрать.
parseViaFramework
Не 0, чтобы разобрать строку подключения, используя алгоритм, предоставленный самой структурой. Это неприменимо при работе с .NET Compact Framework.
allowNameOnly
Не 0, если имена позволены без значений.
strict
Не 0, чтобы бросить исключение, если какие-либо значения строки подключения не имеют типа String. Это неприменимо при работе с .NET Compact Framework.

Возвращаемое значение

Список пар ключ/значение, соответствующих параметрам, которые определяется в строке подключения.

См. также

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

SQLite ADO.NET Provider

Свойство SQLiteConnection.ParseViaFramework

Не 0, если встроенный анализатор строки подключения должен использоваться, открывая связь.

public bool ParseViaFramework { public get; public set; }

См. также

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

SQLite ADO.NET Provider

Свойство SQLiteConnection.PoolCount

Возвращает количество записей пула для имени файла, связанного с этой связью.

public int PoolCount { public get; }

См. также

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

SQLite ADO.NET Provider

Свойство SQLiteConnection.PrepareRetries

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

public int PrepareRetries { public get; public set; }

См. также

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

SQLite ADO.NET Provider

Событие SQLiteConnection.Progress

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

public event SQLiteProgressEventHandler Progress;

См. также

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

SQLite ADO.NET Provider

Свойство SQLiteConnection.ProgressOps

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

public int ProgressOps { public get; public set; }

См. также

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

SQLite ADO.NET Provider

Свойство SQLiteConnection.ProviderSourceId

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

public static string ProviderSourceId { public get; }

См. также

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

SQLite ADO.NET Provider

Свойство SQLiteConnection.ProviderVersion

Вернет версию управляемых компонентов для работы с оперативной библиотекой SQLite. Если необходимая информация не может быть получена ни по какой причине, вернет null.

public static string ProviderVersion { public get; }

См. также

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

SQLite ADO.NET Provider

Метод SQLiteConnection.ReleaseMemory()

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

public void ReleaseMemory();

См. также

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

SQLite ADO.NET Provider

Пробует освободить N байт памяти кучи, освобождая несущественные выделения памяти, проведенные библиотекой базы данных. Память раньше кэшировала страницы базы данных, чтобы улучшить производительность, это пример несущественной памяти. Это вернет 0 и ничего не сделает, если оперативная библиотека SQLite не была собрана с выбором времени компиляции SQLITE_ENABLE_MEMORY_MANAGEMENT. Опционально делаются попытки перезагрузить и/или уплотнить родную кучу Win32, если возможно.

public static SQLiteErrorCode ReleaseMemory(
int nBytes,
bool reset,
bool compact,
ref int nFree,
ref bool resetOk,
ref uint nLargest);

Параметры

nBytes
Требуемое число байтов для освобождения.
reset
Не 0, чтобы сделать попытку сброса кучи.
compact
Не 0, чтобы сделать попытку уплотнения кучи.
nFree
Число байтов на самом деле освобождено. Может быть нолем.
resetOk
Значение будет отлично от нуля, если сброс кучи был успешен.
nLargest
Размер самого большого переданного свободного блока в куче, в байтах. Значение будет нолем, если уплотнение кучи не будет позволено.

Возвращаемое значение

Стандартный код возврата SQLite (ноль для успеха и отличный от нуля для неудачи).

См. также

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

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

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

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

public void ReleaseMemory()

Пробует освободить N байт памяти кучи, освобождая несущественные выделения памяти, проведенные библиотекой базы данных. Память раньше кэшировала страницы базы данных, чтобы улучшить производительность, это пример несущественной памяти. Это вернет 0 и ничего не сделает, если оперативная библиотека SQLite не была собрана с выбором времени компиляции SQLITE_ENABLE_MEMORY_MANAGEMENT. Опционально делаются попытки перезагрузить и/или уплотнить родную кучу Win32, если возможно.

public static SQLiteErrorCode ReleaseMemory(int, bool, bool, ref int, ref bool, ref uint)

См. также

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

SQLite ADO.NET Provider

Метод SQLiteConnection.ResultCode

Позволяет или отключает расширенные коды результата, возвращенные SQLite.

public SQLiteErrorCode ResultCode();

См. также

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

SQLite ADO.NET Provider

Событие SQLiteConnection.RollBack

Это событие поднято каждый раз, когда SQLite откатывает транзакцию до прежнего уровня.

public event EventHandler RollBack;

См. также

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

SQLite ADO.NET Provider

Свойство SQLiteConnection.ServerVersion

Вернет версию основного ядра базы данных SQLite.

public override string ServerVersion { public get; }

См. также

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

SQLite ADO.NET Provider

Метод SQLiteConnection.SetAvRetry

Запрашивает или изменяют количество повторений или интервал повторной попытки (в миллисекундах) для определенных операций I/O, которые могут потерпеть неудачу из-за антивирусного программного обеспечения.

public SQLiteErrorCode SetAvRetry(
ref int count,
ref int interval);

Параметры

count
Сколько раз повторить операцию I/O. Отрицательная величина заставит запросить текущее значение и заменит ту отрицательную величину.
interval
Количество миллисекунд, чтобы ждать прежде, чем повторить операцию I/O. Это число умножается на количество повторных попыток, чтобы сосчитать заключительное количество миллисекунд, которое надо ждать. Отрицательная величина заставит запросить текущий интервал и заменит ту отрицательную величину.

Возвращаемое значение

Ноль для успеха, отличное от нуля для ошибки.

См. также

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

SQLite ADO.NET Provider

Метод SQLiteConnection.SetChunkSize

Устанавливает размер куска для основного файла, связанного с этим соединением с базой данных.

public SQLiteErrorCode SetChunkSize(
int size);

Параметры

size
Новый размер куска для главной базы данных в байтах.

Возвращаемое значение

Ноль для успеха, отличное от нуля для ошибки.

См. также

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

SQLite ADO.NET Provider

Метод SQLiteConnection.SetConfigurationOption

Измените значение параметра конфигурации для базы данных.

public void SetConfigurationOption(
SQLiteConfigDbOpsEnum option,
object value);

Параметры

option
Параметр конфигурации базы данных.
value
Новое значение указанного параметра конфигурации.

См. также

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

SQLite ADO.NET Provider

Метод SQLiteConnection.SetExtendedResultCodes

Позволяет или отключает расширенные коды результата, возвращенные SQLite.

public void SetExtendedResultCodes(
bool bOnOff);

См. также

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

SQLite ADO.NET Provider

Метод SQLiteConnection.SetLimitOption

Измените предельное значение для базы данных.

public int SetLimitOption(
SQLiteLimitOpsEnum option,
int value);

Параметры

option
Предел базы данныхдля изменения.
value
Новое значение для указанного предела.

Возвращаемое значение

Старое значение указанного предела или отрицательное значение, если ошибка происходит.

См. также

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

SQLite ADO.NET Provider

Метод SQLiteConnection.SetMemoryStatus

Устанавливает статус подсистемы отслеживания использования памяти в оперативной библиотеке SQLite. По умолчанию это позволено. Если это будет отключено, отслеживание использования памяти не будет выполнено. Это не значение для каждого подключения, это глобально для всего процесса.

public static SQLiteErrorCode SetMemoryStatus(
bool value);

Параметры

value
Не 0, чтобы позволить отслеживание использования памяти, ноль иначе.

Возвращаемое значение

Стандартный код возврата SQLite (ноль для успеха и отличный от нуля для неудачи).

См. также

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

SQLite ADO.NET Provider

Метод SQLiteConnection.SetPassword(String)

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

public void SetPassword(
string databasePassword);

Параметры

databasePassword
Пароль для БД.

См. также

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

SQLite ADO.NET Provider

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

public void SetPassword(
byte[] databasePassword);

Параметры

databasePassword
Пароль для БД.

См. также

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

SQLite ADO.NET Provider

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

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

Этот метод бросит исключение, если библиотека собрана
без поддержки шифрования.
Sets existing password for a closed password-protected database. Password-protected databases are unusable for any other operation until the password has been set. Generally, this is accomplished via setting one of the "*Password" connection string properties, because it must be done prior to opening the database.

public void SetPassword(byte[])

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

public void SetPassword(string)

См. также

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

SQLite ADO.NET Provider

SQLiteConnection.SetTypeCallbacks Method

Задает, сбрасывает или очищает отзывы типа для каждого подключения для указанного имени типа БД.

public bool SetTypeCallbacks(
string typeName,
SQLiteTypeCallbacks callbacks);

Параметры

typeName
Имя типа БД.
callbacks
Объект, содержащий отзывы для имени типа БД. Если этот параметр будет пустым, любые отзывы для имени типа БД будут удалены, если они будут присутствовать.

Возвращаемое значение

Отличный от нуля, если отзывы были установлены или удалены, иначе 0.

См. также

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

SQLite ADO.NET Provider

Свойство SQLiteConnection.SharedFlags

Дополнительные флаги связи, которые будут использоваться для всех открытых связей.

public static SQLiteConnectionFlags SharedFlags { public get; public set; }

См. также

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

SQLite ADO.NET Provider

Метод SQLiteConnection.Shutdown()

Передает запрос закрытия в оперативную библиотеку SQLite. Не бросает исключение, если запрос закрытия терпит неудачу.

public SQLiteErrorCode Shutdown();

Возвращаемое значение

Стандартный код возврата SQLite (ноль для успеха и отличный от нуля для неудачи).

См. также

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

SQLite ADO.NET Provider

Передает запрос закрытия в оперативную библиотеку SQLite. Бросает исключение, если запрос закрытия терпит неудачу и параметр no-throw не 0.

public static void Shutdown(
bool directories,
bool noThrow);

Параметры

directories
Отличный от нуля, чтобы перезагрузить базу данных и временные каталоги к их значениям по умолчанию, которые должны быть пустыми для обоих.
noThrow
Когда отличный от нуля, бросит исключение, если запрос закрытия терпит неудачу.

См. также

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

SQLite ADO.NET Provider

Свойство SQLiteConnection.SQLiteCompileOptions

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

public static string SQLiteCompileOptions { public get; }

См. также

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

SQLite ADO.NET Provider

Свойство SQLiteConnection.SQLiteSourceId

Вернет последовательность, значение которой совпадает с макросом SQLITE_SOURCE_ID препроцессора C, используемого, собирая оперативную библиотеку SQLite.

public static string SQLiteSourceId { public get; }

См. также

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

SQLite ADO.NET Provider

Совйство SQLiteConnection.SQLiteVersion

Возвращает версию основной оперативной библиотеки SQLite.

public static string SQLiteVersion { public get; }

См. также

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

SQLite ADO.NET Provider

Свойство SQLiteConnection.State

Возвращает состояние связи.

public override ConnectionState State { public get; }

Реализация

IDbConnection.State

См. также

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

SQLite ADO.NET Provider

Событие SQLiteConnection.StateChange

Это событие поднято каждый раз, когда база данных открыта или закрыта.

public event StateChangeEventHandler StateChange;

См. также

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

SQLite ADO.NET Provider

Свойство SQLiteConnection.StepRetries

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

public int StepRetries { public get; public set; }

См. также

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

SQLite ADO.NET Provider

Событие SQLiteConnection.Trace

Это событие поднято каждый раз, когда запрос SQLite сначала начинает выполняться на этой связи. Это относится только к данной связи.

public event SQLiteTraceEventHandler Trace;

См. также

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

SQLite ADO.NET Provider

Событие SQLiteConnection.Trace2

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

public event SQLiteTraceEventHandler Trace2;

См. также

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

SQLite ADO.NET Provider

Свойство SQLiteConnection.TraceFlags

Используется, чтобы формировать набор событий, которые могут быть подняты от события Trace2. Значение не может быть изменено в то время, как обработчик событий зарегистрирован.

public SQLiteTraceFlags TraceFlags { public get; public set; }

См. также

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

SQLite ADO.NET Provider

Метод SQLiteConnection.TryGetTypeCallbacks

Пытается получить отзывы типа для каждого подключения для указанного имени типа БД.

public bool TryGetTypeCallbacks(
string typeName,
out SQLiteTypeCallbacks callbacks);

Параметры

typeName
Имя типа БД.
callbacks
При успехе этот параметр будет содержать объект, содержащий отзывы для имени типа БД. После неудачи этот параметр будет пустым.

Возвращаемое значение

Отличный от нуля при успехе, иначе ноль.

См. также

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

SQLite ADO.NET Provider

Метод SQLiteConnection.UnbindAllFunctions

Этот метод отвязывает все зарегистрированные (известные) функции или все ранее связанные определенные пользователями функции от этой связи.

public bool UnbindAllFunctions(
bool registered);

Параметры

registered
Отличный от нуля, чтобы отвязать все зарегистрированные (известные) функции или 0, чтобы отвязать все функции, в настоящее время связываемые со связью.

Возвращаемое значение

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

См. также

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

SQLite ADO.NET Provider

Метод SQLiteConnection.UnbindFunction

Пытается отвязать указанный экземпляр объекта SQLiteFunction от этой связи.

public bool UnbindFunction(
SQLiteFunctionAttribute functionAttribute);

Параметры

functionAttribute
Экземпляр объекта SQLiteFunctionAttribute, содержащий метаданные для функции, которая будет отвязана.

Возвращаемое значение

Не 0, если функция была отвязана.

См. также

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

SQLite ADO.NET Provider

Событие SQLiteConnection.Update

Это событие поднято каждый раз, когда SQLite делает обновление/удаление/вставку в базу данных по этой связи. Это относится только к данной связи.

public event SQLiteUpdateEventHandler Update;

См. также

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

SQLite ADO.NET Provider

Свойство SQLiteConnection.VfsName

Получает/устанавливает название VFS этой связи. Это значение будет использоваться только открывая базу данных.

public string VfsName { public get; public set; }

См. также

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

SQLite ADO.NET Provider

Метод SQLiteConnection.WaitForEnlistmentReset

EXPERIMENTAL Ждет включения в список, связанный с этой связью, которая будет перезагружена. Этот метод всегда бросает NotImplementedException, расботая с .NET Compact Framework.

public bool WaitForEnlistmentReset(
int timeoutMilliseconds,
bool? returnOnDisposed);

Параметры

timeoutMilliseconds
Приблизительное максимальное количество миллисекунд, чтобы ждать прежде, чем прервать операцию по тайм-ауту.
returnOnDisposed
Возвращаемое значение, чтобы использовать, если связь была освобождена, если это значение будет null, ObjectDisposedException будет поднято, если связь была освобождена.

Возвращаемое значение

Отличное от нуля, если включение в список, ассоциированный с этой связью было перезагружено. Иначе ноль. Нужно отметить, что этот метод, возвращая ненулевое значение, не обязательно гарантирует, что связь может быть перечислена в новой транзакции (то есть из-за гонки с другими потоками). Поэтому вызывающие должны обычно использовать try/catch, вызывая метод EnlistTransaction.

См. также

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

SQLite ADO.NET Provider

Свойство SQLiteConnection.WaitTimeout

EXPERIMENTAL Тайм-аут ожидания, чтобы использовать с методом WaitForEnlistmentReset. Это используется только ожидая включения в список, который будет перезагружен до включения в список в транзакции, а затем только, когда соответствующий флаг связи установлен.

public int WaitTimeout { public get; public set; }

См. также

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

SQLite ADO.NET Provider

SQLiteConnection Constructor

Конструктор по умолчанию.

SQLiteConnection();

См. также

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

SQLite ADO.NET Provider

Инициализирует связь с указанной строкой подключения.

SQLiteConnection(
string connectionString);

Параметры

connectionString
Строка подключения, чтобы использовать.

См. также

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

SQLite ADO.NET Provider

Инициализирует связь с указанной строкой подключения.

SQLiteConnection(
string connectionString,
bool parseViaFramework);

Параметры

connectionString
Строка подключения, чтобы использовать.
parseViaFramework
Отличный от нуля, чтобы разобрать строку подключения, используя встроенный анализатор, открывая связь.

См. также

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

SQLite ADO.NET Provider

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

См. также

Пространство имен System.Data.SQLite.

Это типы событий, связанные с SQLiteConnectionEventHandler delegate ((и его соответствующие события) и с классом ConnectionEventArgs.

public enum SQLiteConnectionEventType

Члены

Имя Описание
InvalidНе используется.
UnknownНе используется.
OpeningСвязь открывается.
ConnectionString Строка подключения была разобрана.
OpenedСвязь была открыта.
ChangeDatabase Метод ChangeDatabase вызвали на связи.
NewTransaction Транзакция была создана, используя связь.
EnlistTransaction Связь была включена в список в транзакции.
NewCommand Команда была создана, используя связь.
NewDataReader Средство чтения данных было создано, используя связь.
NewCriticalHandle Экземпляр производного класса CriticalHandle был создан, чтобы обернуть родной ресурс.
ClosingСвязь закрывается.
ClosedСвязь была закрыта.
DisposingCommand Команда освобождается.
DisposingDataReader Средство чтения данных освобождается.
ClosingDataReader Средство чтения данных закрывается.
OpenedFromPoolРесурс был открыт (то есть получен) из пула.
ClosedToPoolРесурс был закрыт (возвращен в пул).
DisposingConnection Связь освобождается.
DisposedConnection Связь освобождена.
FinalizingConnection Связь завершается.
FinalizedConnection Связь завершена.
NothingToDo Закрытие объекта не имело никакого эффекта, например, потому что основной ресурс не был на самом деле ассигнован или открыт.
ConnectionStringPreview Строка подключения может быть изменена.
SqlStringPreview Последовательность SQL может быть изменена.
Canceled Вызван метод Cancel.

Требования

Пространство имен: System.Data.SQLite

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

См. также

Пространство имен System.Data.SQLite.

SQLite ADO.NET Provider

SQLiteConnectionFlags Enumeration

Дополнительные поведенческие флаги, которые могут быть применены к связи.

Это перечисление сделало атрибут FlagsAttribute, который позволяет bitwise-комбинацию его членских значений.

public enum SQLiteConnectionFlags : long

Члены

Имя Описание Значение
None Никаких дополнительных флагов. 0
LogPrepare Позвольте регистрировать все SQL-операторы, которые будут подготовлены. 1
LogPreBind Позвольте регистрировать все связанные типы параметра и сырые значения. 2
LogBind Позвольте регистрировать все связанные параметры со строгим контролем типов.4
LogCallbackException Позвольте регистрировать все исключения, пойманные от обеспеченного пользователями управляемого кода, вызванного от собственного кода через delegate.8
LogBackup Позвольте регистрировать резервные ошибки backup API.16
NoExtensionFunctions Пропустите добавление дополнительных функций, обеспеченных interop assembly. 32
BindUInt32AsInt64 Связывая значения параметров с типом UInt32, используйте interop метод, который принимает значение Int64.64
BindAllAsText Связывая значения параметров, всегда связывайте их, как будто они были простым текстом (числовые, дата/время или другие преобразования не должны быть предприняты).128
GetAllAsText Возвращая значения столбцов, всегда возвращайте их, как будто они были простым текстом (числовые, дата/время или другие преобразования не должны быть предприняты).256
NoLoadExtension Препятствуйте тому, чтобы этот экземпляр объекта SQLiteConnection загрузил расширения.512
NoCreateModule Препятствуйте тому, чтобы этот экземпляр объекта SQLiteConnection создал виртуальные модули таблицы. 1024
NoBindFunctions Пропустите привязку любых функций, обеспеченных другими управляемыми сборками, открывая связь.2048
NoLogModule Пропустите урегулирование связанных свойств регистрации экземпляра объекта SQLiteModule, который был передан методу CreateModule.4096
LogModuleErrorПозвольте регистрировать все ошибки виртуального модуля таблицы, замеченные методом SetTableError.8192
LogModuleException Позвольте регистрировать определенные исключения виртуального модуля таблицы, которые не могут быть легко обнаружены через другие средства. 16384
TraceWarning Позвольте проследить потенциально важные [неокончательные] состояния ошибки, о которых нельзя легко сообщить через другие средства.32768
ConvertInvariantText Связывая значения параметров, всегда используйте инвариантную культуру, преобразовывая их значения из последовательностей.65536
BindInvariantText Связывая значения параметров, всегда используйте инвариантную культуру, преобразовывая их значения в последовательности.131072
NoConnectionPool Отключите использование пула связи по умолчанию. Если свойство "Pooling" строки подключения будет определено, его значение отвергнет этот флаг. Точный результат объединения этого флага с флагом UseConnectionPool не указано, однако, один из флагов будет работать. 262144
UseConnectionPool Позвольте использовать пул связи по умолчанию. Если свойство "Pooling" строки подключения будет определено, его значение отвергнет этот флаг. Точный результат объединения этого флага с флагом NoConnectionPool не указано, однако, один из флагов будет работать. 524288
UseConnectionTypes Позвольте использовать отображения для каждого подключения между зачениями DbTypeи именами типов. Также посмотрите методы ClearTypeMappings, GetTypeMappings и AddTypeMapping. Эти отображения для каждого подключения, когда существуют, отвергают соответствующие глобальные отображения. 1048576
NoGlobalTypesОтключите использование глобальных отображений между именами типов и значениями DbType. Это может быть полезно в некоторых очень узких случаях, однако, если не будет никаких отображений типа для каждого подключения, умолчания будут использоваться для обоих имен типов и их связанных значений DbType. Поэтому использование этого флага не рекомендуется. 2097152
StickyHasRowsКогда используется HasRows, она должна возвратить что-то отличное от нуля, если были когда-нибудь какие-либо строки в связанных наборах результатов. 4194304
StrictEnlistment Позвольте "strict" операционную семантику включения в список. Урегулирование этого флага заставит исключение быть брошенным, если будет предпринята попытка перечислить в транзакции с недоступным или неподдержанным уровнем изоляции. В будущих более обширные проверки могут быть позволены этим флагом также.8388608
MapIsolationLevels Позвольте отобразить неподдержанные уровни изоляции транзакции к самому близкому поддержанному уровню изоляции транзакции. 16777216
DetectTextAffinity Возвращая значения столбцов, попытайтесь обнаружить близость текстовых значений, проверив, соответствуют ли они полностью типам Null, Int64, Double или DateTime.33554432
DetectStringType Возвращая значения столбцов, попытайтесь обнаружить тип значений последовательности, проверив, соответствуют ли они полностью типам Null, Int64, Double или DateTime.67108864
NoConvertSettings Пропустите запрос параметров конфигурации во время выполнения для использования классом SQLiteConvert, включая умолчание DbType и имя типа БД по умолчанию. Внимание: Если свойства DefaultDbType и/или DefaultTypeName не установлены явно или через их свойства строки подключения и повторные вызовы, требующие решить эти параметры конфигурации во время выполнения, как замечается, являются проблемой, этот флаг должен быть установлен.134217728
BindDateTimeWithKind Связывая значения параметров с типом DateTime, примите во внимание их DateTimeKind, а также тот из связанных SQLiteConnection.268435456
RollbackOnException Если исключение поймано, поднимая событие Commit, транзакция должна быть отменена. Если это не будет определено, она продолжит процесс передачи вместо этого.536870912
DenyOnException Если исключение поймано, поднимая событие Authorize, действие должно отрицаться. Если это не будет определено, действие будет позволено вместо этого.1073741824
InterruptOnException Если исключение поймано, поднимая событие Progress, операция должна быть прервана. Если это не будет определено, операция просто продолжится.2147483648
UnbindFunctionsOnClose Попытка отвязать все функции, обеспеченные другими управляемыми сборками, закрывая связь.4294967296
NoVerifyTextAffinity Возвращая значения столбцов как String, пропустите подтверждение их близости. 8589934592
UseConnectionBindValueCallbacks Позвольте использовать отображения для каждого подключения между значениями SQLiteBindValueCallback и именами типов. Также посмотрите методы ClearTypeCallbacks, TryGetTypeCallbacks и SetTypeCallbacks.17179869184
UseConnectionReadValueCallbacks Позвольте использовать отображения для каждого подключения между значениями SQLiteReadValueCallback и именами типов. Также посмотрите методы ClearTypeCallbacks, TryGetTypeCallbacks и SetTypeCallbacks.34359738368
UseParameterNameForTypeName Если имя типа БД не было явно определено для определенного параметра, выполнить отступление к использованию названия параметра.68719476736
UseParameterDbTypeForTypeName Если имя типа БД не было явно определено для определенного параметра, выполнить отступление к использованию имени типа БД, связанного со значением DbType.137438953472
NoVerifyTypeAffinity Возвращая значения столбцов, пропустите подтверждение их близости. 274877906944
AllowNestedTransactions Позвольте транзакциям быть вложенными. Наиболее удаленная транзакция все еще управляет, переданы ли какие-либо изменения в конечном счете или отменены до прежнего уровня. Все ненаиболее удаленные транзакции осуществляются, используя конструкцию SAVEPOINT. 549755813888
BindDecimalAsText Связывая значения параметров, всегда связывайте Decimal как будто они были простым текстом (то есть не Decimal, что является устаревшим поведением).1099511627776
GetDecimalAsText Возвращая значения столбцов, всегда возвращайте Decimal как будто они были простым текстом (то есть не Double, что является устаревшим поведением). 2199023255552
BindInvariantDecimalКогда связываете Decimal значения параметров, всегда используйте инвариантную культуру, преобразовывая их в строки.4398046511104
GetInvariantDecimalВозвращая столбцы Decimal, всегда используйте инвариантную культуру, преобразовывая их из строк.8796093022208
WaitForEnlistmentReset EXPERIMENTAL Позвольте ждать включения в список, которое будет перезагружено до попытки создать новое включение в список. Это может быть необходимо из-за семантики, используемой распределенными транзакциями, которые заканчивают асинхронно. 17592186044416
GetInvariantInt64 Возвращая значения столбцов Int64, всегда используйте инвариантную культуру, преобразовывая их из строк.35184372088832
GetInvariantDoubleВозвращая Double, всегда используйте инвариантную культуру, преобразовывая их из строк.70368744177664
StrictConformance EXPERIMENTAL Позвольте строгому соответствию стандарту ADO.NET, например, использованию вызванных исключительных ситуаций, указать на условия распространенной ошибки.140737488355328
HidePassword EXPERIMENTAL Открывая связь, попытайтесь скрыть пароль от строки подключения и т. д. Учитывая архитектуру памяти CLR (и P/Invoke), это не на 100% надежно и не должно быть применено для безопасности критического приложения или запроса.281474976710656
NoCoreFunctions Пропустите добавление дополнительных функций, обеспеченных interop assembly, если они находились бы в противоречии с функцией, обеспеченной оперативной библиотекой SQLite.562949953421312
StopOnException Если исключение поймано, поднимая событие Busy, операция должна быть остановлена. Если это не будет определено, операция будет повторена.1125899906842624
LogRetry Позвольте регистрировать внутренние повторения во время подготовки и выполнения запроса.2251799813685248
BindAndGetAllAsText Связывая значения параметров или возвращая значения столбцов, всегда рассматривайте их, как будто они были простым текстом (то есть, numeric, date/time или другие преобразования не должны быть предприняты). 384
ConvertAndBindInvariantText Связывая значения параметров, всегда используйте инвариантную культуру, преобразовывая их значения в последовательности или из последовательностей. 196608
BindAndGetAllAsInvariantText Связывая значения параметров или возвращая значения столбцов, всегда рассматривайте их, как будто они были простым текстом (то есть, numeric, date/time или другие преобразования не должны быть предприняты) и всегда используйте инвариантную культуру, преобразовывая их значения в последовательности.131456
ConvertAndBindAndGetAllAsInvariantText Связывая значения параметров или возвращая значения столбцов, всегда рассматривайте их, как будто они были простым текстом (то есть, numeric, date/time или другие преобразования не должны быть предприняты) и всегда используйте инвариантную культуру, преобразовывая их значения в последовательности или из последовательностей.196992
UseConnectionAllValueCallbacks Позволяет использование всех отзывов обработки значения для каждого подключения.51539607552
UseParameterAnythingForTypeName Позволяет использование всех применимых свойств SQLiteParameter как отступления для имени типа БД. 206158430208
LogAll Позвольте всю регистрацию.2251799813709855
LogDefault Умолчание, регистрирующее связанные флаги для новых связей. 16392
Default Дополнительные флаги по умолчанию для новых связей. 13194139549704
DefaultAndLogAll Дополнительные флаги по умолчанию для новых связей со всей позволенной регистрацией. 2264993953243167

Требования

Пространство имен: System.Data.SQLite

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

См. также

Пространство имен System.Data.SQLite.

SQLite ADO.NET Provider

Класс SQLiteConnectionStringBuilder

SQLite-реализация DbConnectionStringBuilder.

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

System.Object
DbConnectionStringBuilder
SQLiteConnectionStringBuilder

public sealed class SQLiteConnectionStringBuilder : DbConnectionStringBuilder

Требования

Пространство имен: System.Data.SQLite

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

См. также

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

SQLite ADO.NET Provider

Свойство SQLiteConnectionStringBuilder.BaseSchemaName

Получает/устанавливает название схемы основы заполнителя, используемое для целей совместимости .NET Framework.

public string BaseSchemaName { public get; public set; }

См. также

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

SQLite ADO.NET Provider

Свойство SQLiteConnectionStringBuilder.BinaryGUID

Получает/устанавливает, не сохранить ли GUID в двоичном формате. Умолчание True экономит место в базе данных.

public bool BinaryGUID { public get; public set; }

См. также

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

SQLite ADO.NET Provider

Свойство SQLiteConnectionStringBuilder.BusyTimeout

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

public int BusyTimeout { public get; public set; }

См. также

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

SQLite ADO.NET Provider

Свойство SQLiteConnectionStringBuilder.CacheSize

Получает/устанавливает размер кэша для связи.

public int CacheSize { public get; public set; }

См. также

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

SQLite ADO.NET Provider

Свойство SQLiteConnectionStringBuilder.DataSource

Получает/устанавливает имя открываемого файла в строке подключения.

public string DataSource { public get; public set; }

См. также

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

SQLite ADO.NET Provider

Свойство SQLiteConnectionStringBuilder.DateTimeFormat

Получает/устанавливает формат DateTime для связи.

public SQLiteDateFormats DateTimeFormat { public get; public set; }

См. также

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

SQLite ADO.NET Provider

Свойство SQLiteConnectionStringBuilder.DateTimeFormatString

Получает/устанавливает строку формата DateTime для целей форматирования и парсинга.

public string DateTimeFormatString { public get; public set; }

См. также

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

SQLite ADO.NET Provider

Свойство SQLiteConnectionStringBuilder.DateTimeKind

Получает/устанавливает вид DateTime для связи.

public DateTimeKind DateTimeKind { public get; public set; }

См. также

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

SQLite ADO.NET Provider

Свойство SQLiteConnectionStringBuilder.DefaultDbType

Получает/устанавливает тип БД по умолчанию для связи.

public DbType DefaultDbType { public get; public set; }

См. также

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

SQLite ADO.NET Provider

Свойство SQLiteConnectionStringBuilder.DefaultIsolationLevel

Устанавливает уровень изоляции по умолчанию для транзакций на связи.

public IsolationLevel DefaultIsolationLevel { public get; public set; }

См. также

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

SQLite ADO.NET Provider

Свойство SQLiteConnectionStringBuilder.DefaultMaximumSleepTime

Получает/устанавливает время сна (максимум) по умолчанию для недавно созданных команд.

public int DefaultMaximumSleepTime { public get; public set; }

См. также

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

SQLite ADO.NET Provider

Свойство SQLiteConnectionStringBuilder.DefaultTimeout

Получает/устанавливает тайм-аут команды по умолчанию для недавно созданных команд. Это особенно полезно для команд, используемых внутренне в SQLiteTransaction, где урегулирование тайм-аута невозможно.

public int DefaultTimeout { public get; public set; }

См. также

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

SQLite ADO.NET Provider

Свойство SQLiteConnectionStringBuilder.DefaultTypeName

Получает/устанавливает имя типа по умолчанию для связи.

public string DefaultTypeName { public get; public set; }

См. также

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

SQLite ADO.NET Provider

Свойство SQLiteConnectionStringBuilder.Enlist

Определяет, будет ли связь автоматически участвовать в текущей распределенной транзакции (если она существует).

public bool Enlist { public get; public set; }

См. также

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

SQLite ADO.NET Provider

Свойство SQLiteConnectionStringBuilder.FailIfMissing

Если true, бросит исключение, если база данных, определенная в строке подключения, не будет существовать. Если false, база данных будет создана автоматически.

public bool FailIfMissing { public get; public set; }

См. также

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

SQLite ADO.NET Provider

Свойство SQLiteConnectionStringBuilder.Flags

Получает/устанавливает дополнительные поведенческие флаги.

public SQLiteConnectionFlags Flags { public get; public set; }

См. также

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

SQLite ADO.NET Provider

Свойство SQLiteConnectionStringBuilder.ForeignKeys

Если позволено, используйте ограничения внешнего ключа.

public bool ForeignKeys { public get; public set; }

См. также

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

SQLite ADO.NET Provider

Свойство SQLiteConnectionStringBuilder.FullUri

Альтернатива свойству источника данных, который использует синтаксис URI SQLite.

public string FullUri { public get; public set; }

См. также

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

SQLite ADO.NET Provider

Свойство SQLiteConnectionStringBuilder.HexPassword

Получает/устанавливает шифрование базы данных шестнадцатеричным паролем.

public byte[] HexPassword { public get; public set; }

См. также

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

SQLite ADO.NET Provider

Свойство SQLiteConnectionStringBuilder.JournalMode

Определяет, как SQLite обращается с операционным файлом журнала.

public SQLiteJournalModeEnum JournalMode { public get; public set; }

См. также

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

SQLite ADO.NET Provider

Свойство SQLiteConnectionStringBuilder.LegacyFormat

Если позволено, использует формат 3.xx для максимальной совместимости, но это приводит к большим размерам базы данных.

public bool LegacyFormat { public get; public set; }

См. также

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

SQLite ADO.NET Provider

Свойство SQLiteConnectionStringBuilder.MaxPageCount

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

public int MaxPageCount { public get; public set; }

См. также

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

SQLite ADO.NET Provider

Свойство SQLiteConnectionStringBuilder.NoDefaultFlags

Если позволено, пропустите использование формируемых флагов связи по умолчанию.

public bool NoDefaultFlags { public get; public set; }

См. также

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

SQLite ADO.NET Provider

Свойство SQLiteConnectionStringBuilder.NoSharedFlags

Если позволено, пропустите использование формируемых общих флагов связи.

public bool NoSharedFlags { public get; public set; }

См. также

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

SQLite ADO.NET Provider

Свойство SQLiteConnectionStringBuilder.PageSize

Получает/устанавливает размер страницы для связи.

public int PageSize { public get; public set; }

См. также

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

SQLite ADO.NET Provider

Свойство SQLiteConnectionStringBuilder.Password

Получает/устанавливает пароль шифрования базы данных.

public string Password { public get; public set; }

См. также

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

SQLite ADO.NET Provider

Свойство SQLiteConnectionStringBuilder.Pooling

Получает/устанавливает, использовать ли объединение связи. По умолчанию "False".

public bool Pooling { public get; public set; }

См. также

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

SQLite ADO.NET Provider

Свойство SQLiteConnectionStringBuilder.PrepareRetries

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

public int PrepareRetries { public get; public set; }

См. также

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

SQLite ADO.NET Provider

Свойство SQLiteConnectionStringBuilder.ProgressOps

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

public int ProgressOps { public get; public set; }

См. также

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

SQLite ADO.NET Provider

Свойство SQLiteConnectionStringBuilder.ReadOnly

Когда позволено, база данных будет открыта для доступа только для чтения, запись будет отключена.

public bool ReadOnly { public get; public set; }

См. также

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

SQLite ADO.NET Provider

Свойство SQLiteConnectionStringBuilder.RecursiveTriggers

Позвольте или отключите рекурсивные триггеры.

public bool RecursiveTriggers { public get; public set; }

См. также

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

SQLite ADO.NET Provider

Свойство SQLiteConnectionStringBuilder.SetDefaults

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

public bool SetDefaults { public get; public set; }

См. также

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

SQLite ADO.NET Provider

Свойство SQLiteConnectionStringBuilder.StepRetries

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

public int StepRetries { public get; public set; }

См. также

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

SQLite ADO.NET Provider

Свойство SQLiteConnectionStringBuilder.SyncMode

Получает/устанавливает способ синхронизации (сброс файла) строки подключения. Умолчание "Normal".

public SynchronizationModes SyncMode { public get; public set; }

См. также

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

SQLite ADO.NET Provider

Свойство SQLiteConnectionStringBuilder.TextHexPassword

Получает/устанавливает шифрование базы данных текстовым паролем в шестнадцатеричном виде.

public byte[] TextHexPassword { public get; public set; }

См. также

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

SQLite ADO.NET Provider

Свойство SQLiteConnectionStringBuilder.TextPassword

Получает/устанавливает шифрование базы данных текстовым паролем.

public string TextPassword { public get; public set; }

См. также

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

SQLite ADO.NET Provider

Свойство SQLiteConnectionStringBuilder.ToFullPath

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

public bool ToFullPath { public get; public set; }

См. также

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

SQLite ADO.NET Provider

Метод SQLiteConnectionStringBuilder.TryGetValue

Функция помощника для восстановления значений из connectionstring.

public override bool TryGetValue(
string keyword,
out object value);

Параметры

keyword
Ключевое слово, чтобы получить параметры настройки.
value
Получающееся значение параметра.

Возвращаемое значение

true, если значение найдено и получено.

См. также

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

SQLite ADO.NET Provider

Свойство SQLiteConnectionStringBuilder.Uri

Альтернатива свойства источника данных.

public string Uri { public get; public set; }

См. также

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

SQLite ADO.NET Provider

Свойство SQLiteConnectionStringBuilder.UseUTF16Encoding

Получает/устанавливает кодирование для строки подключения. Умолчание "False" указывает на кодирование UTF-8.

public bool UseUTF16Encoding { public get; public set; }

См. также

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

SQLite ADO.NET Provider

Свойство SQLiteConnectionStringBuilder.Version

Получает/устанавливает версию по умолчанию SQLite. В настоящее время единственное значение 3, указывая на версию 3 библиотеки sqlite.

public int Version { public get; public set; }

См. также

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

SQLite ADO.NET Provider

Свойство SQLiteConnectionStringBuilder.VfsName

Получает/устанавливает название VFS связи.

public string VfsName { public get; public set; }

См. также

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

SQLite ADO.NET Provider

Свойство SQLiteConnectionStringBuilder.WaitTimeout

EXPERIMENTAL Тайм-аут ожидания, чтобы использовать с методом WaitForEnlistmentReset. Это используется только ожидая включения в список, который будет перезагружен до включения в транзакцию, и только когда соответствующий флаг связи установлен.

public int WaitTimeout { public get; public set; }

См. также

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

SQLite ADO.NET Provider

Свойство SQLiteConnectionStringBuilder.ZipVfsVersion

Если не null, это версия ZipVFS, чтобы использовать. Это требует, чтобы System.Data.SQLite interop assembly и основная управляемая сборка были собраны с опцией INTEROP_INCLUDE_ZIPVFS, иначе это свойство не делает ничего.

public string ZipVfsVersion { public get; public set; }

См. также

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

SQLite ADO.NET Provider

SQLiteConnectionStringBuilder Constructor

Default constructor

SQLiteConnectionStringBuilder();

См. также

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

SQLite ADO.NET Provider

Строит новый экземпляр класса, используя указанную строку подключения.

Параметры

connectionString
Строка подключения, чтобы разобрать.

См. также

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

SQLite ADO.NET Provider

Члены SQLiteConnectionStringBuilder

Обзор SQLiteConnectionStringBuilder

Public Instance Constructors

SQLiteConnectionStringBuilder Перекрыт. Строит новый экземпляр класса.

Public Instance Properties

BaseSchemaName Получает/устанавливает название схемы основы заполнителя, используемое для целей совместимости .NET Framework.
BinaryGUID Получает/устанавливает, не сохранить ли GUID в двоичном формате. Умолчание True экономит место в базе данных.
BrowsableConnectionString (унаследовано от DbConnectionStringBuilder) Получает или устанавливает значение, которое указывает, видимо ли свойство ConnectionString в Visual Studio.
BusyTimeout Получает/устанавливает тайм-аут ожидания, чтобы использовать с оперативной библиотекой SQLite.
CacheSize Получает/устанавливает размер кэша для связи.
ConnectionString (унаследовано от DbConnectionStringBuilder) Получает или устанавливает строку подключения, связанную с DbConnectionStringBuilder.
Count (унаследовано от DbConnectionStringBuilder) Получает текущее количество ключей, которые содержатся в ConnectionString.
DataSource Получает/устанавливает имя открываемого файла в строке подключения.
DateTimeFormat Получает/устанавливает формат DateTime для связи.
DateTimeFormatString Получает/задает строку формата DateTime для целей форматирования и парсинга.
DateTimeKind Получает/устанавливает вид DateTime для связи.
DefaultDbType Получает/устанавливает тип БД по умолчанию для связи.
DefaultIsolationLevel Устанавливает уровень изоляции по умолчанию для транзакций на связи.
DefaultMaximumSleepTime Получает/устанавливает время сна (максимум) по умолчанию для недавно созданных команд.
DefaultTimeout Получает/устанавливает тайм-аут команды по умолчанию для недавно созданных команд. Это особенно полезно для команд, используемых внутренне SQLiteTransaction, где урегулирование тайм-аута невозможно.
DefaultTypeName Получает/устанавливает имя типа по умолчанию для связи.
Enlist Определяет, будет ли связь автоматически участвовать в текущей распределенной транзакции (если она есть).
FailIfMissing Если true, бросит исключение, если база данных, определенная в строке подключения, не будет существовать. Если false, БД будет создана автоматически.
Flags Получает/устанавливает дополнительные поведенческие флаги.
ForeignKeys Если позволено, используйте ограничения внешнего ключа.
FullUri Замена свойства источника данных, которая использует синтаксис URI SQLite.
HexPassword Получает/устанавливает шифрование базы данных шестнадцатеричным паролем.
IsFixedSize (унаследовано от DbConnectionStringBuilder) Получает значение, которое указывает, есть ли у DbConnectionStringBuilder фиксированный размер.
IsReadOnly (унаследовано от DbConnectionStringBuilder) Получает значение, которое указывает, что DbConnectionStringBuilder read-only.
Item (унаследовано от DbConnectionStringBuilder) Получает или устанавливает значение, связанное с указанным ключом.
JournalMode Определяет, как SQLite обращается с операционным файлом журнала.
Keys (унаследовано от DbConnectionStringBuilder) Получает ICollection, который содержит ключи DbConnectionStringBuilder.
LegacyFormat Если позволено, использует формат 3.xx для максимальной совместимости, но приводит к большим размерам базы данных.
MaxPageCount Получает/устанавливает максимальное количество страниц, которые может содержать база данных
NoDefaultFlags Если позволено, пропустите использование формируемых флагов связи по умолчанию.
NoSharedFlags Если позволено, пропустите использование формируемых общих флагов связи.
PageSize Получает/устанавливает размер страницы для связи.
Password Получает/устанавливает пароль шифрования базы данных.
Pooling Получает/устанавливает использовать ли объединение связи. По умолчанию "False"
PrepareRetries Получает/устанавливает максимальное количество повторений, готовя SQL, который будет выполнен. Это обычно относится только к ошибкам подготовки, следующим из изменяемой схемы базы данных.
ProgressOps Получает/устанавливает приблизительное количество инструкций по виртуальной машине между событиями прогресса. Для событий прогресса, чтобы на самом деле работать, обработчик событий должен быть добавлен к событию Progress.
ReadOnly Когда позволено, база данных будет открыта для доступа только для чтения, запись будет отключена.
RecursiveTriggers Позвольте или отключите рекурсивные триггеры.
SetDefaults Если позволено, примените настройки подключения по умолчанию к открытым базам данных.
StepRetries Получает/устанавливает максимальное количество повторений, обрабатывая SQL, который будет выполнен. Это обычно относится только к ошибкам, следующим из блокируемой базы данных.
SyncMode Получает/устанавливает способ синхронизации (сброс файла) строки подключения. Умолчание "Normal".
TextHexPassword Получает/устанавливает шифрование базы данных текстовым паролем в шестнадцатеричном виде.
TextPassword Получает/устанавливает шифрование базы данных текстовым паролем.
ToFullPath Если позволено, пытается решить обеспеченное имя файла источника данных к полному пути перед открытием.
Uri Замена свойства источника данных.
UseUTF16Encoding Получает/устанавливает кодирование для строки подключения. Умолчание "False", которое указывает на кодирование UTF-8.
Values (унаследовано от DbConnectionStringBuilder) Получает ICollection, который содержит значения в DbConnectionStringBuilder.
Version Получает/устанавливает версию по умолчанию SQLite. В настоящее время единственное значение это 3, указывая на версию 3 библиотеки sqlite.
VfsName Получает/устанавливает название VFS связи.
WaitTimeout EXPERIMENTAL Тайм-аут ожидания, чтобы использовать с методом WaitForEnlistmentReset. Это используется только ожидая включения в список, который будет перезагружен до транзакции, и только когда соответствующий флаг связи установлен.
ZipVfsVersion Если не null, это версия ZipVFS, чтобы использовать. Это требует, чтобы System.Data.SQLite interop assembly и основная управляемая сборка были собраны с опцией INTEROP_INCLUDE_ZIPVFS, иначе это свойство ничего не делает.

Public Instance Methods

Add (унаследовано от DbConnectionStringBuilder) Добавляет вход с указанным ключом и значением в DbConnectionStringBuilder.
Clear (унаследовано от DbConnectionStringBuilder) Очищает содержание экземпляра DbConnectionStringBuilder.
ContainsKey (унаследовано от DbConnectionStringBuilder) Определяет, содержит ли DbConnectionStringBuilder определенный ключ.
Equals (унаследовано от Object) Определяет, равен ли указанный Object текущему Object.
EquivalentTo (унаследовано от DbConnectionStringBuilder) Сравнивает информацию о связи в этом объекте DbConnectionStringBuilder с информацией о связи в предоставляемом объекте.
GetHashCode (унаследовано от Object) Служит хеш-функцией для конкретного типа. GetHashCode подходит для использования в алгоритмах хеширования и таких структурах данных, как хэш-таблица.
GetType (унаследовано от Object) Получает Type текущего экземпляра.
Remove (унаследовано от DbConnectionStringBuilder) Удаляет вход с указанным ключом из экземпляра DbConnectionStringBuilder.
ShouldSerialize (унаследовано от DbConnectionStringBuilder) Указывает, существует ли указанный ключ в этом экземпляре DbConnectionStringBuilder.
ToString (унаследовано от DbConnectionStringBuilder) Возвращает строку подключения, связанную с этим DbConnectionStringBuilder.
TryGetValue Функция помощника для получения значений из connectionstring.

Protected Instance Methods

ClearPropertyDescriptors (унаследовано от DbConnectionStringBuilder) Очищает коллекцию объектов PropertyDescriptor на связанном DbConnectionStringBuilder.
Finalize (унаследовано от Object) Позволяет Object попытаться освободить ресурсы и выполнить другие операции очистки прежде чем Object очищен сборщиком мусора.
GetProperties (унаследовано от DbConnectionStringBuilder) Наполняет Hashtable информацией обо всех свойствах этого DbConnectionStringBuilder.
MemberwiseClone (унаследовано от Object) Создает мелкую копию текущего Object.

См. также

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

SQLite ADO.NET Provider

Методы SQLiteConnectionStringBuilder

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

Public Instance Methods

Add (унаследовано от DbConnectionStringBuilder) Добавляет вход с указанным ключом и значением в DbConnectionStringBuilder.
Clear (унаследовано от DbConnectionStringBuilder) Очищает содержание экземпляра DbConnectionStringBuilder.
ContainsKey (унаследовано от DbConnectionStringBuilder) Определяет, содержит ли DbConnectionStringBuilder определенный ключ.
Equals (унаследовано от Object) Определяет, равен ли указанный Object текущему Object.
EquivalentTo (унаследовано от DbConnectionStringBuilder) Сравнивает информацию о связи в этом объекте DbConnectionStringBuilder с информацией о связи в предоставляемом объекте.
GetHashCode (унаследовано от Object) Служит хеш-функцией для конкретного типа. GetHashCode подходит для использования в алгоритмах хеширования и таких структурах данных, как хэш-таблица.
GetType (унаследовано от Object) Получает Type текущего экземпляра.
Remove (унаследовано от DbConnectionStringBuilder) Удаляет вход с указанным ключом из экземпляра DbConnectionStringBuilder.
ShouldSerialize (унаследовано от DbConnectionStringBuilder) Указывает, существует ли указанный ключ в этом экземпляре DbConnectionStringBuilder.
ToString (унаследовано от DbConnectionStringBuilder) Возвращает строку подключения, связанную с этим DbConnectionStringBuilder.
TryGetValue Функция помощника для получения значений из connectionstring.

Protected Instance Methods

ClearPropertyDescriptors (унаследовано от DbConnectionStringBuilder) Очищает коллекцию объектов PropertyDescriptor на связанном DbConnectionStringBuilder.
Finalize (унаследовано от Object) Позволяет Object освободить ресурсы и выполнить другие операции очистки прежде, чем Object будет очищен сборкой мусора.
GetProperties (унаследовано от DbConnectionStringBuilder) Наполняет Hashtable информацией обо всех свойствах этого DbConnectionStringBuilder.
MemberwiseClone (унаследовано от Object) Создает мелкую копию текущего Object.

См. также

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

SQLite ADO.NET Provider

Свойства SQLiteConnectionStringBuilder

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

Public Instance Properties

BaseSchemaName Получает/устанавливает название схемы основы заполнителя, используемое для целей совместимости .NET Framework.
BinaryGUID Получает/устанавливает, не сохранить ли GUID двоичном формате. Умолчание True экономит место в базе данных.
BrowsableConnectionString (унаследовано от DbConnectionStringBuilder) Получает или устанавливает значение, которое указывает, видимо ли свойство ConnectionString в Visual Studio.
BusyTimeout Получает/устанавливает занятый тайм-аут с оперативной библиотекой SQLite.
CacheSize Получает/устанавливает размер кэша для связи.
ConnectionString (унаследовано от DbConnectionStringBuilder) Получает или устанавливает строку подключения, связанную с DbConnectionStringBuilder.
Count (унаследовано от DbConnectionStringBuilder) Получает текущее количество ключей, которые содержатся в ConnectionString.
DataSource Получает/устанавливает имя открываемого файла в строке подключения.
DateTimeFormat Получает/устанавливает формат DateTime для связи.
DateTimeFormatString Получает/устанавливает строку формата DateTime для форматирования и парсинга.
DateTimeKind Получает/устанавливает вид DateTime для связи.
DefaultDbType Получает/устанавливает тип БД по умолчанию для связи.
DefaultIsolationLevel Устанавливает уровень изоляции по умолчанию для транзакций на связи.
DefaultMaximumSleepTime Получает/устанавливает время сна (максимум) по умолчанию для недавно созданных команд.
DefaultTimeout Получает/устанавливает тайм-аут команды по умолчанию для недавно созданных команд. Это особенно полезно для команд, используемых внутренне в SQLiteTransaction, где урегулирование тайм-аута невозможно.
DefaultTypeName Получает/устанавливает имя типа по умолчанию для связи.
Enlist Определяет, будет ли связь автоматически участвовать в текущей распределенной транзакции (если она есть).
FailIfMissing Если true, бросит исключение, если база данных, определенная в строке подключения, не будет существовать. Если false, база данных будет создана автоматически.
Flags Получает/устанавливает дополнительные поведенческие флаги.
ForeignKeys Если позволено, используйте ограничения внешнего ключа.
FullUri Замена свойства источника данных, который использует синтаксис URI SQLite.
HexPassword Получает/устанавливает шифрование базы данных шестнадцатеричным паролем.
IsFixedSize (унаследовано от DbConnectionStringBuilder) Получает значение, которое указывает, есть ли у DbConnectionStringBuilder фиксированный размер.
IsReadOnly (унаследовано от DbConnectionStringBuilder) Получает значение, которое указывает, что DbConnectionStringBuilder read-only.
Item (унаследовано от DbConnectionStringBuilder) Получает или устанавливает значение, связанное с указанным ключом.
JournalMode Определяет, как SQLite обращается с операционным файлом журнала.
Keys (унаследовано от DbConnectionStringBuilder) Получает ICollection, который содержит ключи DbConnectionStringBuilder.
LegacyFormat Если позволено, использует формат 3.xx для максимальной совместимости, но приводит к большим размерам базы данных.
MaxPageCount Получает/устанавливает максимальное количество страниц, которое может держать база данных.
NoDefaultFlags Если позволено, пропустите использование формируемых флагов связи по умолчанию.
NoSharedFlags Если позволено, пропустите использование формируемых общих флагов связи.
PageSize Получает/устанавливает размер страницы для связи.
Password Получает/устанавливает пароль шифрования базы данных.
Pooling Получает/устанавливает, использовать ли объединение связи. По умолчанию "False".
PrepareRetries Получает/устанавливает максимальное количество повторений, готовя SQL, который будет выполнен. Это обычно относится только к ошибкам подготовки, следующим из изменяемой схемы базы данных.
ProgressOps Получает/устанавливает приблизительное количество инструкций по виртуальной машине между событиями прогресса. Для событий прогресса, чтобы на самом деле сработать, обработчик событий должен быть добавлен к событию Progress.
ReadOnly Когда позволено, база данных будет открыта для доступа только для чтения, запись будет отключена.
RecursiveTriggers Позвольте или отключите рекурсивные триггеры.
SetDefaults Если позволено, примените настройки подключения по умолчанию к открытым базам данных.
StepRetries Получает/устанавливает максимальное количество повторений, обрабатывая SQL, который будет выполнен. Это обычно относится только к ошибкам, следующим из блокированной базы данных.
SyncMode Получает/устанавливает способ синхронизации (сброс файла) строки подключения. По умолчанию "Normal".
TextHexPassword Получает/устанавливает шифрование базы данных текстовым паролем в шестнадцатеричном виде.
TextPassword Получает/устанавливает шифрование базы данных текстовым паролем.
ToFullPath Если позволено, пытается решить имя файла источника данных к полному пути перед открытием.
Uri Замена свойства источника данных.
UseUTF16Encoding Получает/устанавливает кодирование для строки подключения. Умолчание "False" указывает на кодирование UTF-8.
Values (унаследовано от DbConnectionStringBuilder) Получает ICollection, который содержит значения DbConnectionStringBuilder.
Version Получает/устанавливает версию по умолчанию SQLite. В настоящее время единственное значение 3, указывая на версию 3 библиотеки sqlite.
VfsName Получает/устанавливает название VFS связи.
WaitTimeout EXPERIMENTAL Тайм-аут ожидания, чтобы использовать с методом WaitForEnlistmentReset. Это используется только ожидая включения в список, который будет перезагружен до включения в транзакцию, и только, когда соответствующий флаг связи установлен.
ZipVfsVersion Если не null, версия ZipVFS, чтобы использовать. Это требует, чтобы System.Data.SQLite interop assembly и основная управляемая сборка были собраны с опцией INTEROP_INCLUDE_ZIPVFS, иначе это свойство ничего не делает.

См. также

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

SQLite ADO.NET Provider

SQLiteConnection Constructor

Создает новый объект SQLiteConnection.

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

Default constructor

public SQLiteConnection()

Клонирует параметры настройки и строку подключения от существующей связи. Если существующая связь будет уже открыта, эта функция откроет свою собственную связь, перечислит любые приложенные базы данных оригинальной связи и автоматически их присоединит.

public SQLiteConnection(SQLiteConnection)

Инициализирует связь с указанной строкой подключения.

public SQLiteConnection(string)

Инициализирует связь с указанной строкой подключения.

public SQLiteConnection(string,bool)

См. также

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

SQLite ADO.NET Provider

События SQLiteConnection

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

Public Static Events

ChangedЭто событие поднято, когда события, связанные с жизненным циклом объекта SQLiteConnection, имеют место.

Public Instance Events

Authorize Это событие поднято каждый раз, когда SQLite сталкивается с действием, покрытым авторизатором во время подготовки к запросу. Изменение значения ReturnCode определит, будет ли определенное действие позволяться, игнорироваться или отрицаться. На все время события связанная связь и объекты запроса не должны быть изменены прямо или косвенно вызванным кодом.
Busy Это событие поднимается периодически во время длительных запросов. Изменение значения ReturnCode определит, будет ли операция по базе данных повторена или остановлена. На все время события связанная связь и объекты запроса не должны быть изменены прямо или косвенно.
Commit Это событие поднято каждый раз, когда SQLite передает транзакцию. Возвратите отличное от нуля значение, чтобы вызвать обратную перемотку.
Disposed (унаследовано от Component) Происходит, когда компонент освобожден через метод Dispose.
Progress Это событие поднимается периодически во время длительных запросов. Изменение значения ReturnCode определит, продолжится ли происходящая операция или будет прервана. На все время события связанная связь и объекты не должны быть изменены прямо или косвенно.
RollBack Это событие поднято каждый раз, когда SQLite откатывает транзакцию до прежнего уровня.
StateChange Это событие поднято каждый раз, когда база данных открыта или закрыта.
Trace Это событие поднято каждый раз, когда SQLite начинает выполнять запрос на этой связи. Это относится только к данной связи.
Trace2 Это событие поднято, когда события, соответствующие формируемой маске, подняты для этой связи.
Update Это событие поднято каждый раз, когда SQLite делает обновление/удаление/вставку в базу данных по этой связи. Это относится только к данной связи.

См. также

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

SQLite ADO.NET Provider

Члены SQLiteConnection

Обзор SQLiteConnection

Public Static Properties

CloseCount Возвращает общее количество вызовов метода Close для всех связей.
ConnectionPool Эта свойство используется, чтобы получить или установить свлю реализацию пула связи, если есть. Урегулирование этого значения к null заставит использоваться пул связи по умолчанию.
CreateCount Возвращает общее количество созданных связей.
DefaultFlags Флаги связи по умолчанию, которые будут использоваться для всех открытых связей, когда они не присутствуют в строке подключения.
DefineConstants Возвращает последовательность, содержащую определенные константы (опции времени компиляции) при компиляции основной управляемрй сборки, разграниченные пробелами.
DisposeCount Возвращает общее количество освобожденных связей.
InteropCompileOptions Возвращается последовательность, содержащая опции времени компиляции с которыми собрали SQLite interop assembly, разграниченные пробелами.
InteropSourceId Этот метод возвращает последовательность, значение которой содержит уникальный идентификатор для исходного контроля, используемого, чтобы построить interop assembly. Если SQLite interop assembly не используется или необходимая информация не может быть получена ни по какой причине, значение null может быть возвращено.
InteropVersion Этот метод возвращает используемую версию interop SQLite assembly. Если SQLite interop assembly не используется или необходимая информация не может быть получена ни по какой причине, значение null может быть возвращено.
OpenCountВозвращает общее количество вызовов метода Open для всех связей.
ProviderSourceId Этот метод возвращает последовательность, значение которой содержит уникальный идентификатор для исходного контроля, используемого, чтобы построить управляемые компоненты, работающие в настоящее время. Если необходимая информация не может быть получена ни по какой причине, значение null может быть возвращено.
ProviderVersion Этот метод возвращает версию управляемых компонентов для работы с оперативной библиотекой SQLite. Если необходимая информация не может быть получена ни по какой причине, значение null может быть возвращено.
SharedFlags Дополнительные флаги связи, которые будут использоваться для всех открытых связей.
SQLiteCompileOptions Возвращается последовательность, содержащая опции времени компиляции, с которыми собрали основную библиотеку SQLite, разграниченные пробелами.
SQLiteSourceId Этот метод возвращает последовательность, значение которой это макрос SQLITE_SOURCE_ID препроцессора C, используемого, собирая оперативную библиотеку SQLite.
SQLiteVersionВозвращает версию основной оперативной библиотеки SQLite.

Public Static Methods

ClearAllPools Очищает все пулы связи. От любых активных связей откажутся вместо отправки их в пул, когда они будут закрыты.
ClearPool Очищает пул связи, ассоциированный с этим подключением. От любых других активных связей, используя тот же самый файл базы данных, откажутся вместо возвращения в пул, когда они будут закрыты.
CreateFile Создает файл базы данных. Это просто создает файл в 0 байт, который превратится в базу данных, когда файл будет открыт правильно.
CreateHandle Создает и возвращает новый дескриптор соединения с базой данных. Этот метод предназначается, чтобы использоваться только внедрениями интерфейса ISQLiteConnectionPool. В теории это могло использоваться другими классами, однако, такое использование не поддерживается.
CreatePool Пытается создать и возвратить указанное встроенное внедрение интерфейса ISQLiteConnectionPool. Если не будет такого встроенного внедрения, NotImplementedException будет брошен.
GetMemoryStatistics Возвращает различную статистику глобальной памяти для оперативной библиотеки SQLite с помощью словаря пар ключ/значение. В настоящее время только ключи "MemoryUsed" и "MemoryHighwater" возвращены, и у них есть значения которые соответствуют значениям, которые могли быть получены через свойства связи MemoryUsed и MemoryHighwater.
ParseConnectionString Разбирает строку подключения на составные части, используя заказной анализатор строки подключения. Исключение может быть брошено, если синтаксис строки подключения неправильный.
ReleaseMemory Перекрыто. Пытается освободить N байт из памяти кучи, освобождая несущественные выделения памяти, проведенные библиотекой базы данных. Память кэша страниц базы данных это пример несущественной памяти. Это ничего не делает и вернет 0, если оперативная библиотека SQLite не была собрана с опцией SQLITE_ENABLE_MEMORY_MANAGEMENT. Произвольно, предпринимаются попытки перезагрузить и/или уплотнить родную кучу Win32, если возможно.
SetMemoryStatus Устанавливает статус подсистемы отслеживания использования памяти в оперативной библиотеке SQLite. По умолчанию это позволено. Если это будет отключено, отслеживание использования памяти не будет выполнено. Это глобально к процессу.
Shutdown Перекрыто. Передает запрос закрытия в оперативную библиотеку SQLite. Бросает исключение, если запрос закрытия терпит неудачу и параметр no-throw не 0.

Public Static Events

Changed Это событие поднято, когда события, связанные с жизненным циклом объекта SQLiteConnection, имеют место.

Public Instance Constructors

SQLiteConnection Перегруженный. Строит новый объект SQLiteConnection.

Public Instance Properties

AutoCommit Вернет не 0, если данное соединение с базой данных находится в autocommit. Autocommit mode это умолчание. Autocommit mode отключен запросом BEGIN и включен назад запросами COMMIT или ROLLBACK.
BusyTimeout Получает/устанавливает занятый тайм-аут по умолчанию, чтобы использовать с оперативной библиотекой SQLite. Это используется только открывая связь.
Changes Возвращает количество строк, измененных последним INSERT, UPDATE или DELETE, выполненным на этой связи.
ConnectionString Строка подключения, содержащая параметры для связи.
ConnectionTimeout (унаследовано от DbConnection) Заставляет ждать время, устанавливая связь прежде, чем закончить попытку и произвести ошибку.
Container (унаследовано от Component) Получает IContainer, который содержит Component.
Database Вернет строку "main".
DataSource Возвращает имя файла источника данных без расширения или пути.
DefaultDbType Получает/устанавливает тип БД по умолчанию для этой связи. Это значение будет использоваться только если не пустой указатель.
DefaultMaximumSleepTime Получает/устанавливает время сна (максимум) по умолчанию для недавно созданных команд. Это может также быть установлено в ConnectionString через "DefaultMaximumSleepTime".
DefaultTimeout Получает/устанавливает тайм-аут команды по умолчанию для недавно созданных команд. Это особенно полезно для команд, используемых внутренне SQLiteTransaction, где урегулирование тайм-аута невозможно. Это может также быть установлено в ConnectionString через "Default Timeout"
DefaultTypeName Получает/устанавливает название типа БД по умолчанию этой связи. Это будет использоваться только если не null.
FileName Возвращает полный путь и имя файла для в настоящее время открытой базы данных, если таковые имеются.
Flags Получает/устанавливает дополнительные поведенческие флаги для этой связи. Посмотрите перечисление SQLiteConnectionFlags для списка возможных значений.
LastInsertRowId Вернет rowid последнего успешного INSERT в базу данных от этой связи.
MemoryHighwater Возвращает максимальный объем памяти (в байтах), используемый оперативной библиотекой SQLite, с тех пор как высшая точка была в последний раз перезагружена.
MemoryUsed Возвращает объем памяти (в байтах), использующийся в настоящее время оперативной библиотекой SQLite.
OwnHandle Вернет не 0, если основной дескриптор связи принадлежит этому экземпляру.
ParseViaFramework Не 0, если встроенный анализатор строки подключения должен использоваться, открывая связь.
PoolCount Возвращает количество записей пула для имени файла, связанного с этой связью.
PrepareRetries Максимальное количество повторений, готовя SQL, который будет выполнен. Это обычно относится только к ошибкам подготовки, следующим из изменяемой схемы базы данных.
ProgressOps Приблизительное количество инструкций по виртуальной машине между событиями прогресса. Для событий прогресса, чтобы на самом деле сработать, обработчик событий должен быть добавлен к событию Progress. Это будет использоваться только когда основной отзыв прогресса должен будет быть изменен.
ServerVersion Возвращает версию основного ядра базы данных SQLite.
Site (унаследовано от Component) Получает или устанавливает ISite для Component.
State Возвращает состояние связи.
StepRetries Максимальное количество повторений, обрабатывая SQL, который будет выполнен. Это обычно относится только к ошибкам, следующим из блокируемой базы данных.
TraceFlags Эта свойство используется, чтобы формировать набор событий, которые могут быть подняты от события Trace2. Это не может быть изменено в то время, как обработчик событий зарегистрирован.
VfsName Получает/устанавливает название VFS этой связи. Это будет использоваться только открывая базу данных.
WaitTimeout EXPERIMENTAL Тайм-аут ожидания, чтобы использовать с методом WaitForEnlistmentReset. Это используется только ожидая включения в список, которое будет перезагружено до включения в транзакцию и только, когда соответствующий флаг связи установлен.

Public Instance Methods

Перекрыто. Пытается создать новый экземпляр объекта ISQLiteChangeSet, используя эту связь и указанный поток.
AddTypeMapping Добавляет отображение типа для каждого подключения, возможно заменяя один или больше которые уже существуют.
BackupDatabase Резервирует базу данных, используя указанное соединение с базой данных в качестве места назначения.
BeginTransaction Перекрыто. Устарело. Создает новый SQLiteTransaction, если вы еще не активны на связи.
BindFunction Перегруженный. Пытается связать указанный экземпляр объекта SQLiteFunction с этой связью.
Cancel Этот метод заставляет любую надвигающуюся операцию по базе данных прерываться и возвращаться при первом удобном случае. Это как правило вызывают в ответ на такое пользовательское действие, как нажим "Cancel" или Ctrl-C, где пользователь хочет, чтобы долгая операция по запросу немедленно остановилась. Безопасно вызвать это от любого потока. Однако, небезопасно вызвать это с соединением с базой данных, которое закрывается или могло бы закрыться перед возвратом этого метода.
ChangeDatabase Этот метод не осуществляется, однако, событие Changed будет все еще поднято.
ChangePassword Перекрыто. Измените пароль (или назначьте пароль) к открытой базе данных.
ClearCachedSettings Очищает кэшированные параметры настройки для каждого подключения.
ClearTypeCallbacks Очищает отзывы типа для каждого подключения.
ClearTypeMappings Очищает отображения типа для каждого подключения.
Clone Создает клон связи. Клонированы все приложенные базы данных и определенные пользователями функции. Если существующая связь будет открыта, клонированная связь будет также открыта.
Close Когда соединение с базой данных закрывается, все команды, связанные с этой связью, автоматически перезагружаются.
CreateChangeGroup Пытается создать новый экземпляр объекта ISQLiteChangeGroup, используя эту связь.
CreateChangeSet
CreateCommand Создает новый SQLiteCommand и ассоциирует его с этой связью.
CreateModule Создает доступный модуль, содержащий внедрение виртуальной таблицы.
CreateObjRef (унаследовано от MarshalByRefObject) Создает объект, который содержит всю релевантную информацию, запрошенную, чтобы произвести прокси, используемый, чтобы общаться с удаленным объектом.
CreateSession Пытается создать новый экземпляр объекта ISQLiteSession, используя эту связь и указанное имя базы данных.
Dispose Перекрыто. Освобождает и завершает связь, если возможно.
EnableExtensions Позволяет или отключает загрузку расширений.
EnlistTransaction Ручная поддержка включения в список распределенной транзакции.
Equals (унаследовано от Object) Определяет, равен ли указанный Object текущему Object.
ExtendedResultCode Позволяет или отключает расширенные коды результата, возвращенные SQLite.
GetCriticalHandle Пытается получить и возвратить основной производный объект CriticalHandle, связанный с этой связью. Этот метод должен использоваться только потоком, который создал эту связь, иначе результаты не определены.
WARNING: Этот мето официально не поддерживает внешние вызовы и
имеет статус "experimental".
GetHashCode (унаследовано от Object) Служит хеш-функцией для конкретного типа. GetHashCode подходит для использования в алгоритмах хеширования и таких структурах данных, как хэш-таблица.
GetLifetimeService (унаследовано от MarshalByRefObject) Получает текущий пожизненный объект службы, который управляет политикой управления жизненным циклом для этого экземпляра.
GetSchema Перекрыт. Следующие команды используются, чтобы извлечь информацию о схеме из базы данных. Действительные типы схемы:
  • MetaDataCollections
  • DataSourceInformation
  • Catalogs
  • Columns
  • ForeignKeys
  • Indexes
  • IndexColumns
  • Tables
  • Views
  • ViewColumns
GetType (унаследовано от Object) Получает Type текущего экземпляра.
GetTypeMappings Возвращает отображения типа для каждого подключения.
InitializeLifetimeService (унаследовано от MarshalByRefObject) Получает пожизненный объект службы, чтобы управлять политикой управления жизненным циклом для этого экземпляра.
IsCanceled Этот метод проверяет, была ли операция по базе данных для этой связи прервана.
IsReadOnly Проверяет, нужно ли эту связь с указанной базой данных считать только для чтения. Исключение будет брошено, если имя базы данных, определенное через name, не может быть найдено.
LoadExtension Перекрыто. Загружает дополнительную библиотеку SQLite из названного файла динамически подключаемой библиотеки.
LogMessage Перекрыто. Добавьте сообщение регистрации через интерфейс SQLite sqlite3_log.
Open Открывает связь, используя параметры, найденные в ConnectionString.
OpenAndReturn Открывает связь, используя параметры, найденные в ConnectionString и возвращает ее.
ReleaseMemory Перекрыто. Пытается освободить как можно больше памяти кучи для этого соединения с базой данных.
ResultCode Позволяет или отключает расширенные коды результата, возвращенные SQLite.
SetAvRetry Запрашивает или изменяет количество повторений или интервалов повторной попытки (в миллисекундах) для определенных операций I/O, которые могут потерпеть неудачу из-за антивирусного программного обеспечения.
SetChunkSize Устанавливает размер куска для основного файла, связанного с этим соединением с базой данных.
SetConfigurationOption Измените значение параметра конфигурации для базы данных.
SetExtendedResultCodes Позволяет или отключает расширенные коды результата, возвращенные SQLite.
SetLimitOption Измените предельное значение для базы данных.
SetPassword Перекрыто. Установит текущий пароль для закрытой защищенной паролем базы данных. Защищенные паролем базы данных непригодны для любой другой операции, пока пароль не был установлен. Обычно это достигается через урегулирование одного из свойств "*Password" строки подключения, потому что это должно быть сделано до открытия базы данных.
SetTypeCallbacks Установит, сбросит или очистит отзывы типа для каждого подключения для указанного имени типа БД.
Shutdown Перекрыто. Передает запрос закрытия в оперативную библиотеку SQLite. Не бросает исключение, если запрос закрытия терпит неудачу.
ToString (унаследовано от Component) Вернет String, содержащую название Component, если есть. Этот метод не должен быть перекрыт.
TryGetTypeCallbacks Пытается получить отзывы типа для каждого подключения для указанного имени типа БД.
UnbindAllFunctions Этот метод отвязывает все зарегистрированные (известные) функции или все ранее связанные определенные пользователями функции от этой связи.
UnbindFunction Пытается отвязать указанный экземпляр объекта SQLiteFunction от этой связи.
WaitForEnlistmentReset EXPERIMENTAL Ждет включения в список, связанный с этой связью для перезагрузки. Этот метод всегда бросает NotImplementedException при работе с .NET Compact Framework.

Public Instance Events

Authorize Это событие поднято каждый раз, когда SQLite сталкивается с действием, покрытым авторизатором во время подготовки запроса. Изменение значения свойства ReturnCode определит, будет ли определенное действие позволяться, игнорироваться или отрицаться. На все время события связанные связь и объекты запроса не должны быть изменены прямо или косвенно.
Busy Это событие поднимается периодически во время длительных запросов. Изменение значения свойства ReturnCode определит, будет ли определенное действие позволяться, игнорироваться или отрицаться. На все время события связанные связь и объекты запроса не должны быть изменены прямо или косвенно.
Commit Это событие поднято каждый раз, когда SQLite передает транзакцию. Возвратите не 0, чтобы вызвать обратную перемотку.
Disposed (унаследовано от Component) Происходит, когда компонент освобожден вызовом метода Dispose.
Progress Это событие поднимается периодически во время длительных запросов. Изменение значения свойства ReturnCode определит, будет ли определенное действие позволяться, игнорироваться или отрицаться. На все время события связанные связь и объекты запроса не должны быть изменены прямо или косвенно.
RollBack Это событие поднято каждый раз, когда SQLite откатывает транзакцию до прежнего уровня.
StateChange Это событие поднято каждый раз, когда база данных открыта или закрыта.
Trace Это событие поднято каждый раз, когда запрос SQLite начинает выполняться на этой связи. Это относится только к данной связи.
Trace2 Это событие поднято, когда события, соответствующие формируемой маске, подняты для этой связи.
Update Это событие поднято каждый раз, когда SQLite делает обновление/удаление/вставку в базу данных по этой связи. Это относится только к данной связи.

Protected Instance Properties

CanRaiseEvents (унаследовано от Component) Получает значение, указывающее, может ли компонент поднять событие.
DbProviderFactory Вернет экземпляр SQLiteFactory.
DesignMode (унаследовано от Component) Получает значение, которое указывает, находится ли Component в настоящее время в режиме проектирования.
Events (унаследовано от Component) Получает список обработчиков событий, которые присоединены к этому Component.

Protected Instance Methods

BeginDbTransaction Перенаправлено к локальной функции BeginTransaction.
CreateDbCommand Перенаправлено к локальной функции CreateCommand.
Dispose Перекрыто. Очищает ресурсы, связанные с текущим экземпляром.
Finalize (унаследовано от Component) Высвобождает неуправляемые ресурсы и выполняет другие операции очистки, прежде чем Component будет очищен сборкой мусора.
GetService (унаследовано от Component) Возвращает объект, который представляет сервис Component или его Container.
MemberwiseClone (унаследовано от MarshalByRefObject) Перекрыто. Создает мелкую копию текущего объекта MarshalByRefObject.
MemberwiseClone (унаследовано от Object) Перекрыто. Создает мелкую копию текущего Object.
OnStateChange (унаследовано от DbConnection) Поднимает событие StateChange.

См. также

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

SQLite ADO.NET Provider

Методы SQLiteConnection

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

Public Static Methods

ClearAllPools Очищает все пулы связи. От любых активных связей откажутся вместо отправки в пул, когда они будут закрыты.
ClearPool Очищает пул связи, связанный со связью. От любых других активных связей, использующих тот же самый файл базы данных, откажутся вместо возвращения в пул, когда они будут закрыты.
CreateFile Создает файл базы данных. Это просто создает пустой файл, который превратится в базу данных, когда файл будет открыт правильно.
CreateHandle Создает и возвращает новый дескриптор соединения с базой данных. Этот метод предназначается, чтобы использоваться только внедрениями интерфейса ISQLiteConnectionPool. В теории это могло использоваться другими классами, однако, такое использование не поддерживается.
CreatePool Пытается создать и возвратить указанное встроенное внедрение интерфейса ISQLiteConnectionPool. Если не будет такого встроенного внедрения, NotImplementedException брошено.
GetMemoryStatistics Возвращает различную статистику глобальной памяти для оперативной библиотеки SQLite с помощью словаря пар ключ/значение. В настоящее время только ключи "MemoryUsed" и "MemoryHighwater" возвращены, и у них есть значения, которые соответствуют значениям, которые могли быть получены через свойства связи MemoryUsed и MemoryHighwater.
ParseConnectionString Разбирает строку подключения на составные части, используя заказной анализатор строки подключения. Исключение может быть брошено, если синтаксис строки подключения неправильный.
ReleaseMemory Перегруженный. Пытается освободить N байт памяти кучи, освобождая несущественные выделения памяти, проведенные библиотекой базы данных. Память кэша страницы базы данных это пример несущественной памяти. Это ничего не делает и вернет 0, если оперативная библиотека SQLite не была собрана с опцией времени компиляции SQLITE_ENABLE_MEMORY_MANAGEMENT. Произвольно попытается перезагрузить и/или уплотнить родную кучу Win32, если возможно.
SetMemoryStatus Устанавливает статус подсистемы отслеживания использования памяти в оперативной библиотеке SQLite. По умолчанию это позволено. Если это будет отключено, отслеживание использования памяти не будет выполнено. Это не для каждого подключения, это глобально для процесса.
Shutdown Перегруженный. Передает запрос закрытия в оперативную библиотеку SQLite. Бросает исключение, если запрос закрытия терпит неудачу, и параметр no-throw не 0.

Public Instance Methods

AddTypeMapping Добавляет отображение типа для каждого подключения, возможно заменяя один или больше которые уже существуют.
BackupDatabase Резервирует базу данных, используя указанное соединение с базой данных в качестве места назначения.
BeginTransaction Перекрыт. Устарел. Создает новый SQLiteTransaction, если вы еще не активны на связи.
BindFunction Перекрыт. Пытается связать указанный экземпляр объекта SQLiteFunction с этой связью.
Cancel Этот метод заставляет любую надвигающуюся операцию по базе данных прерываться и возвращаться при первом удобном случае. Это, как правило, вызывают в ответ такое на пользовательское действие, как нажим, "Cancel" или Ctrl-C, где пользователь хочет, чтобы долгая операция по запросу немедленно остановилась. Безопасно вызвать это от любого потока. Однако, небезопасно вызвать это с соединением с базой данных, которое закрывается или могло бы закрыться перед возвратом этого метода.
ChangeDatabase Этот метод не осуществляется, однако, событие Changed будет все еще поднято.
ChangePassword Перекрыто. Измените (или назначьте) пароль к открытой базе данных.
ClearCachedSettings Очищает кэшированные параметры настройки для каждого подключения.
ClearTypeCallbacks Очищает отзывы типа для каждого подключения.
ClearTypeMappings Очищает отображения типа для каждого подключения.
Clone Создает клон связи. Клонированы все присоединенные базы данных и определенные пользователями функции. Если существующая связь будет открыта, клонированная связь будет также открыта.
Close Когда соединение с базой данных закрывается, все команды, связанные с этой связью, автоматически перезагружаются.
CreateChangeGroup Пытается создать новый экземпляр объекта ISQLiteChangeGroup, используя эту связь.
CreateChangeSet Перекрыт. Пытается создать новый экземпляр объекта ISQLiteChangeSet, используя эту связь и указанный поток.
CreateCommand Создайте новый SQLiteCommand и свяжите его с этой связью.
CreateModule Создает доступный модуль, содержащий внедрение виртуальной таблицы.
CreateObjRef (унаследовано от MarshalByRefObject) Создает объект, который содержит всю релевантную информацию, запрошенную, чтобы произвести прокси, используемый, чтобы общаться с удаленным объектом.
CreateSession Пытается создать новый экземпляр объекта ISQLiteSession, используя эту связь и указанное имя базы данных.
Dispose Перекрыт. Освобождает и завершает связь, если возможно.
EnableExtensions Позволяет или отключает загрузку расширений.
EnlistTransaction Ручная поддержка включения в список распределенной транзакции.
Equals (унаследовано от Object) Определяет, равен ли указанный Object текущему Object.
ExtendedResultCode Позволяет или отключает расширенные коды результата, возвращенные SQLite.
GetCriticalHandle Пытается получить и возвратить основной производный объект CriticalHandle, связанный с этой связью. Этот метод должен использоваться только потоком, который создал эту связь, иначе результаты не определены.
GetHashCode (унаследовано от Object) Служит хеш-функцией для конкретного типа. GetHashCode подходит для использования в алгоритмах хеширования и таких структурах данных, как хэш-таблица.
GetLifetimeService (унаследовано от MarshalByRefObject) Получает текущий пожизненный объект службы, который управляет политикой управления жизненным циклом для этого экземпляра.
GetSchema Перекрыт. Следующие команды используются, чтобы извлечь информацию о схеме из базы данных. Действительные типы схемы:
  • MetaDataCollections
  • DataSourceInformation
  • Catalogs
  • Columns
  • ForeignKeys
  • Indexes
  • IndexColumns
  • Tables
  • Views
  • ViewColumns
GetType (унаследовано от Object) Получает Type текущего экземпляра.
GetTypeMappings Возвращает отображения типа для каждого подключения.
InitializeLifetimeService (унаследовано от MarshalByRefObject) Получает пожизненный объект службы, чтобы управлять политикой управления жизненным циклом для этого экземпляря.
IsCanceled Этот метод проверяет, была ли операция по базе данных для этой связи прервана.
IsReadOnly Проверяет, нужно ли эту связь с указанной базой данных считать только для чтения. Исключение будет брошено, если имя базы данных, определенное через name, не найдено.
LoadExtension Перегруженный. Загружает дополнительную библиотеку SQLite из названного файла динамически подключаемой библиотеки.
LogMessage Перегруженный. Добавьте сообщение регистрации через интерфейс SQLite sqlite3_log.
Open Открывает связь, используя параметры, найденные в ConnectionString.
OpenAndReturn Открывает связь, используя параметры, найденные в ConnectionString, затем возвращает их.
ReleaseMemory Перегруженный. Пытается освободить как можно больше памяти кучи для этого соединения с базой данных.
ResultCode Позволяет или отключает расширенные коды результата, возвращенные SQLite.
SetAvRetry Запрашивает или изменяет количество повторений или интервал повторной попытки (в миллисекундах) для определенных операций I/O, которые могут потерпеть неудачу из-за антивирусного программного обеспечения.
SetChunkSize Устанавливает размер куска для основного файла, связанного с этим соединением с базой данных.
SetConfigurationOption Изменит значение параметра конфигурации для базы данных.
SetExtendedResultCodes Позволяет или отключает расширенные коды результата, возвращенные SQLite.
SetLimitOption Изменит предельное значение для базы данных.
SetPassword Перекрыт. Задает текущий пароль для закрытой защищенной паролем базы данных. Защищенные паролем базы данных непригодны для любой другой операции, пока пароль не был установлен. Обычно это достигается через урегулирование одного из свойств "*Password" строки подключения, потому что это должно быть сделано до открытия базы данных.
SetTypeCallbacks Устанавливает, сбрасывает или очищает отзывы типа для каждого подключения для указанного имени типа БД.
Shutdown Перегруженный. Передает запрос закрытия в оперативную библиотеку SQLite. Не бросает исключение, если запрос закрытия терпит неудачу.
ToString (унаследовано от Component) Вернет String, содержащую название Component, если есть. Этот метод не должен быть перегружен.
TryGetTypeCallbacks Пытается получить отзывы типа для каждого подключения для указанного имени типа БД.
UnbindAllFunctions Этот метод отвязывает все зарегистрированные (известные) функции или все ранее связанные определенные пользователями функции от этой связи.
UnbindFunction Пытается отзвязать указанный экземпляр объекта SQLiteFunction от этой связи.
WaitForEnlistmentReset EXPERIMENTAL Ждет включения в список, связанный с этой связью, который будет перезагружен. Этот метод всегда бросает NotImplementedException при работе с .NET Compact Framework.

Protected Instance Methods

BeginDbTransaction Перенаправлено на локальную функцию BeginTransaction.
CreateDbCommand Перенаправлено на локальную функцию CreateCommand.
DisposeПерегруженный. Очищает ресурсы, связанные с текущим экземпляром.
Finalize (унаследовано от Component) Высвобождает неуправляемые ресурсы и выполняет другие операции очистки, прежде чем Component очищен сборкой мусора.
GetService (унаследовано от Component) Возвращает объект, который представляет сервис Component или его Container.
MemberwiseClone (унаследовано от MarshalByRefObject) Перегруженный. Создает мелкую копию текущего объекта MarshalByRefObject.
MemberwiseClone (унаследовано от Object) Перегруженный. Создает мелкую копию текущего Object.
OnStateChange (унаследовано от DbConnection) Поднимает событие StateChange.

См. также

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

SQLite ADO.NET Provider

Свойства SQLiteConnection

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

Public Static Properties

CloseCount Возвращает общее количество вызовов метода Close для всех связей.
ConnectionPool Это свойство используется, чтобы получить или установить свое внедрение пула связи, чтобы использовать, если есть. Урегулирование этого к null заставит внедрение пула связи по умолчанию использоваться.
CreateCount Возвращает общее количество созданных связей.
DefaultFlags Флаги связи по умолчанию, которые будут использоваться для всех открытых связей, когда они не присутствуют в строке подключения.
DefineConstants Возвращает последовательность, содержащую определенные константы (опции времени компиляции), с которыми собирали основную управляемую сборку, разграниченные пробелами.
DisposeCount Возвращает общее количество закрытых связей.
InteropCompileOptions Возвращается последовательность, содержащая опции времени компиляции, с которыми собирали SQLite interop assembly, разграниченную пробелами.
InteropSourceId Этот метод возвращает последовательность, значение которой содержит уникальный идентификатор для исходного контроля, используемого, чтобы построить interop assembly. Если SQLite interop assembly не используется, или необходимая информация не может быть получена ни по какой причине, вернется null.
InteropVersion Этот метод возвращает версию используемой interop SQLite assembly. Если SQLite interop assembly не используется, или необходимая информация не может быть получена ни по какой причине, вернется null.
OpenCountВозвращает общее количество вызовов метода Open для всех связей.
ProviderSourceId Этот метод возвращает последовательность, значение которой содержит уникальный идентификатор для исходного контроля, используемого, чтобы построить управляемые компоненты, выполняемые в настоящее время. Если необходимая информация не может быть получена ни по какой причине, вернет null.
ProviderVersionЭтот метод возвращает версию управляемых компонентов, которые используются для взаимодействовия с оперативной библиотекой SQLite. Если необходимая информация не может быть получена ни по какой причине, вернет null.
SharedFlags Дополнительные флаги связи, которые будут использоваться для всех открытых связей.
SQLiteCompileOptions Возвращается последовательность, содержащая опции времени компиляции основной библиотеки SQLite, разграниченные пробелами.
SQLiteSourceId Этот метод возвращает последовательность, значение которой совпадает с макросом SQLITE_SOURCE_ID препроцессора C, используемого, собирая оперативную библиотеку SQLite.
SQLiteVersion Возвращает версию основной оперативной библиотеки SQLite.

Public Instance Properties

AutoCommit Вернет не 0, если данное соединение с базой данных находится в autocommit mode. Autocommit mode включен по умолчанию. Autocommit mode выключен командой BEGIN. Autocommit mode включается снова командами COMMIT или ROLLBACK.
BusyTimeout Получает/устанавливает занятый тайм-аут по умолчанию, чтобы использовать с оперативной библиотекой SQLite. Это используется только открывая связь.
Changes Возвращает количество строк, измененных последним INSERT, UPDATE или DELETE, выполненным на этой связи.
ConnectionString Строка подключения, содержащая параметры для связи.
ConnectionTimeout (унаследовано от DbConnection) Заставляет ждать время, устанавливая связь прежде, чем закончить попытку и произвести ошибку.
Container (унаследовано от Component) Получает IContainer, который содержит Component.
Database Вернет строку "main".
DataSource Возвращает имя файла источника данных без расширения или пути.
DefaultDbType Получает/устанавливает тип БД по умолчанию для этой связи. Это значение будет использоваться только если не пустой указатель.
DefaultMaximumSleepTime Получает/устанавливает время сна (максимум) по умолчанию для недавно созданных команд. Это может также быть установлено в ConnectionString через "DefaultMaximumSleepTime".
DefaultTimeout Получает/устанавливает тайм-аут команды по умолчанию для недавно созданных команд. Это особенно полезно для команд, используемых внутренне в SQLiteTransaction, где урегулирование тайм-аута невозможно. Это может также быть установлено в ConnectionString с "Default Timeout".
DefaultTypeName Получает/устанавливает название типа БД по умолчанию этой связи. Это значение будет использоваться только если не пустой указатель.
FileName Возвращает полностью квалифицированный путь и имя файла для в настоящее время открытой базы данных, если таковые имеются.
Flags Получает/устанавливает дополнительные поведенческие флаги для этой связи. Посмотрите перечисление SQLiteConnectionFlags для списка возможных значений.
LastInsertRowId Вернет rowid последнего успешного INSERT в базу данных от этой связи.
MemoryHighwater Возвращает максимальный объем памяти (в байтах) используемый оперативной библиотекой SQLite с тех пор, как высшая точка была в последний раз перезагружена.
MemoryUsed Возвращает объем памяти (в байтах) использующийся в настоящее время оперативной библиотекой SQLite.
OwnHandle Вернет не 0, если основной дескриптор связи принадлежит этому экземпляру.
ParseViaFramework Не 0, если встроенный анализатор строки подключения должен использоваться, открывая связь.
PoolCount Возвращает количество записей пула для имени файла, связанного с этой связью.
PrepareRetries Максимальное количество повторений, готовя SQL, который будет выполнен. Это обычно относится только к ошибкам подготовки, следующим из изменяемой схемы базы данных.
ProgressOps Приблизительное количество инструкций по виртуальной машине между событиями прогресса. Для событий прогресса, чтобы на самом деле сработать, обработчик событий должен быть добавлен к событию Progress. Это будет использоваться только когда основной отзыв прогресса должен быть изменен.
ServerVersion Возвращает версию основного ядра базы данных SQLite.
Site (унаследовано от Component) Получает или устанавливает ISite Component.
State Возвращает состояние связи.
StepRetries Максимальное количество повторений, обрабатывая SQL, который будет выполнен. Это обычно относится только к ошибкам, следующим из блокированной базы данных.
TraceFlags Эта свойство используется, чтобы формировать набор событий, которые могут быть подняты от события Trace2. Значение не может быть изменено в то время, как обработчик событий зарегистрирован.
VfsName Получает/устанавливает название VFS этой связи. Значение будет использоваться только открывая базу данных.
WaitTimeout EXPERIMENTAL Тайм-аут ожидания, чтобы использовать с методом WaitForEnlistmentReset. Это используется только ожидая включения в список, который будет перезагружено до включения в транзакцию, и только когда соответствующий флаг связи установлен.

Protected Instance Properties

CanRaiseEvents (унаследовано от Component) Получает значение, указывающее, может ли компонент поднять событие.
DbProviderFactory Вернет экземпляр SQLiteFactory.
DesignMode (унаследовано от Component) Получает значение, указывающее, находится ли сейчас Component в режиме проектирования.
Events (унаследовано от Component) Получает список обработчиков событий, которые присоединены к этому Component.

См. также

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