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 4.0. 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, 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
Conceitos
Mantendo bancos de dados (SQL Server Compact)
Acessando e modificando bancos de dados (SQL Server Compact)