本主题将介绍如何在打开 Microsoft SQL Server Compact 4.0 数据库时设置文件模式。若要设置数据库的打开模式,请在连接字符串中使用 mode 属性。下表定义了文件模式的有效值:
值 |
定义 |
---|---|
读写 (默认模式) |
允许多个进程打开并修改数据库。 |
只读 |
允许打开数据库的只读副本。 |
独占 |
不允许其他进程打开或修改数据库。 |
共享读取 |
允许其他进程读取但不能修改您所打开的数据库。 |
备注
若要打开位于文件共享位置的数据库,请使用“独占”文件模式。
以独占方式打开数据库
在访问 SQL Server Compact 数据库时,将连接字符串中的 mode 属性设置为“读/写”、“只读”、“独占”或“共享读取”。例如,您可以设置 SqlCeEngine 对象的 ConnectionString 属性,以确保在破坏 SqlCeEngine 对象之前对数据库施加排他锁。
SqlCeEngine eng = new SqlCeEngine(); eng.LocalConnectionString="Data Source=MyDatabase.sdf; " + "Mode = Exclusive";