SQLite.NET

Strings de conexão para SQLite.NET

SQLite

Armazenar GUID como texto

Normalmente, os GUIDs são armazenados em um formato binário. Use esta string de conexão para armazenar GUIDs como texto.

Data Source=C:\Diretorio\Arquivo.db;Version=3;BinaryGUID=False;

Note que armazenar GUIDs como texto usa mais espaço no banco de dados.

Banco de Dados em Memória

Um banco de dados SQLite é normalmente armazenado em disco, mas o banco de dados também pode ser armazenado na memória. Leia mais sobre bancos de dados SQLite em memória aqui.

Data Source=:memory:;Version=3;New=True;

Básico

Data Source=C:\Diretorio\Arquivo.db;Version=3;

A versão 2 não é suportada por esta biblioteca de classes.

Com pool de conexões

O pooling de conexão não é ativado por padrão. Use os seguintes parâmetros para controlar o mecanismo de pool de conexões.

Data Source=C:\Diretorio\Arquivo.db;Version=3;Pooling=True;Max Pool Size=100;

Com senha

Data Source=C:\Diretorio\Arquivo.db;Version=3;Password=Senha;

Conexão somente leitura

Data Source=C:\Diretorio\Arquivo.db;Version=3;Read Only=True;

Controlando descarga de arquivo

Data Source=C:\Diretorio\Arquivo.db;Version=3;Synchronous=Full;

Full especifica uma atualização completa para acontecer após cada gravação. Normal é o valor padrão. Desligado significa que o SO subjacente atualiza as I/Os.

Desativar comportamento de criação de banco de dados

Se o arquivo de banco de dados não existir, o comportamento padrão é criar um novo arquivo. Use o seguinte parâmetro para gerar um erro em vez de criar um novo arquivo de banco de dados.

Data Source=C:\Diretorio\Arquivo.db;Version=3;FailIfMissing=True;

Desativar o Arquivo de Jornal

Este desativa completamente o diário de reversão.

Data Source=C:\Diretorio\Arquivo.db;Version=3;Journal Mode=Off;

Desativar registro em transações distribuídas

Data Source=C:\Diretorio\Arquivo.db;Version=3;Enlist=N;

Especificar tamanho da página

Data Source=C:\Diretorio\Arquivo.db;Version=3;Page Size=1024;

O valor do tamanho da página é medido em bytes

Especificar tamanho do cache

Data Source=C:\Diretorio\Arquivo.db;Version=3;Cache Size=2000;

O valor do tamanho do cache é medido em bytes

Limitar o tamanho do banco de dados

Data Source=C:\Diretorio\Arquivo.db;Version=3;Max Page Count=5000;

O Max Page Count é medido em páginas. Este parâmetro limita o número máximo de páginas do banco de dados.

Persistir o arquivo Journal

Este zera e deixa o arquivo de journal no disco após um commit. O comportamento padrão é excluir o arquivo de journal após cada commit.

Data Source=C:\Diretorio\Arquivo.db;Version=3;Journal Mode=Persist;

Usando DateTime.Ticks como formato de data e hora

Data Source=C:\Diretorio\Arquivo.db;Version=3;DateTimeFormat=Ticks;

O valor padrão é ISO8601 que ativa o uso do formato de data/hora ISO8601

Usando o formato de banco de dados pré 3.3x

Data Source=C:\Diretorio\Arquivo.db;Version=3;Legacy Format=True;

Usando UTF16

Data Source=C:\Diretorio\Arquivo.db;Version=3;UseUTF16Encoding=True;