如何在打开数据库时设置文件模式(以编程方式)

本主题将介绍如何在打开 Microsoft SQL Server 2005 Compact Edition (SQL Server Compact Edition) 数据库时设置文件模式。若要设置数据库的打开模式,请在连接字符串中使用 mode 属性。下表定义了文件模式的有效值:

定义

读/写

允许多个进程打开并修改数据库。

只读

允许打开数据库的只读副本。

独占

不允许其他进程打开或修改数据库。

共享读取

允许其他进程读取但不能修改您所打开的数据库。

注意:
若要打开位于文件共享位置的数据库,请使用“独占”文件模式。

以独占方式打开数据库

  1. 在访问 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)

帮助和信息

获取 SQL Server Compact Edition 帮助