Partager via


Procédure : définir le mode de fichier lors de l'ouverture d'une base de données (par programme)

Dans cette rubrique, vous allez apprendre à définir le mode de fichier lorsque vous ouvrez une base de données Microsoft SQL Server Compact 4.0. Pour définir le mode dans lequel la base de données est ouverte, vous utilisez la propriété mode dans la chaîne de connexion. Le tableau suivant définit les valeurs valides pour le mode de fichier :

Valeur

Définition

Read Write

(mode par défaut)

Autorise plusieurs processus à ouvrir et à modifier la base de données.

Read Only

Vous permet d'ouvrir une copie en lecture seule de la base de données.

Exclusive

N'autorise pas d'autres processus à ouvrir ou modifier la base de données.

Shared Read

Autorise d'autres processus à lire mais pas à modifier la base de données alors qu'elle est ouverte par vous.

Notes

Si vous ouvrez une base de données qui se trouve sur un partage de fichier, utilisez le mode de fichier Exclusive.

Pour ouvrir la base de données en mode exclusif

  • Lorsque vous accédez à la base de données SQL Server Compact, définissez la propriété mode dans la chaîne de connexion avec la valeur Read/Write, Read Only, Exclusive ou Shared Read. Par exemple, vous pouvez définir la propriété ConnectionString d'un SqlCeEngine pour assurer un verrouillage exclusif de la base de données jusqu'à ce que l'objet SqlCeEngine soit détruit.

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

Voir aussi

Concepts

Maintenance des bases de données (SQL Server Compact)

Modification et accès aux bases de données (SQL Server Compact)

Autres ressources

Utilisation de bases de données (SQL Server Compact)