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