Como definir o modo de arquivo ao abrir um banco de dados (programaticamente)

Neste tópico, você aprenderá como definir o modo de arquivo ao abrir um banco de dados do Microsoft SQL Server Compact 3.5. Para definir o modo no qual o banco de dados é aberto, use a propriedade mode na cadeia de conexão. A tabela a seguir define os valores válidos do modo de arquivo:

Valor

Definição

Read Write

(modo padrão)

Permite que vários processos abram e modifiquem o banco de dados.

Read Only

Permite abrir uma cópia somente leitura do banco de dados.

Exclusive

Não permite que outros processos abram ou modifiquem o banco de dados.

Shared Read

Permite que outros processos leiam, mas não modifiquem, o banco de dados enquanto ele está aberto.

Dica

Se estiver abrindo um banco de dados localizado em um compartilhamento de arquivos, use o modo de arquivo Exclusive.

Para abrir o banco de dados de forma exclusiva

  • Ao acessar o banco de dados do SQL Server Compact 3.5, defina a propriedade mode na cadeia de conexão como Read/Write, Read Only, Exclusive ou Shared Read. Por exemplo, você pode definir a propriedade ConnectionString de um objeto SqlCeEngine para assegurar um bloqueio exclusivo no banco de dados até que o objeto SqlCeEngine seja destruído.

    SqlCeEngine eng = new SqlCeEngine();
    eng.LocalConnectionString="Data Source=MyDatabase.sdf; " + 
       "Mode = Exclusive";
    

Consulte também

Outros recursos

Trabalhando com bancos de dados (SQL Server Compact)

Mantendo bancos de dados (SQL Server Compact)

Acessando e modificando bancos de dados (SQL Server Compact)