如何:在托管项目中使用 SQL Server 2005 Compact Edition 3.1(设备)

更新:2007 年 11 月

本主题解释如何在托管智能设备项目中使用 SQL Server 2005 Compact Edition 3.1。开发人员有时使用此版本的 SQL Server,因为它内置到 Windows Mobile 6 设备和仿真程序的 ROM 中。

重要说明:

在开始之前,您必须先完成演练:创建用于设备的 Windows 窗体应用程序

添加对托管数据提供程序的引用

  1. 下载并安装 Microsoft SQL Server 2005 Compact Edition Developer Software Development Kit(Microsoft SQL Server 2005 Compact Edition 软件开发包)。

  2. 打开通过完成演练:创建用于设备的 Windows 窗体应用程序创建的设备项目。

  3. 在“解决方案资源管理器”中右击项目,再单击“添加引用”。

    出现“添加引用”对话框。

  4. 单击“浏览”选项卡,找到文件“驱动器:\Program Files\Microsoft SQL Server Compact Edition\v3.1\SDK\bin\平台\System.Data.SqlServerCe.dll”,再单击“确定”。

  5. (仅适用于 Visual Basic)添加对 System.Data 的引用。

将 SQL Server 2005 Compact Edition 3.1 数据库添加到项目

  1. 在“解决方案资源管理器”中右击项目,指向“添加”,然后单击“现有项”。

    将出现“添加现有项”对话框。

  2. 在“对象类型”下拉列表中选择“所有文件(*.*)”。

  3. 找到文件“驱动器:\Program Files\Microsoft SQL Server Compact Edition\v3.1\SDK\Samples\Northwind.sdf”,再单击“添加”。

  4. 在“升级到 SQL Server Compact 3.5 数据库”和“数据源配置向导”对话框中单击“取消”。

    数据库文件显示在“解决方案资源管理器”中。

连接到数据库

  1. 将一个“Button”控件从“工具箱”中拖动到窗体上。

    如果在集成开发环境 (IDE) 中“工具箱”不可见,请单击“视图”菜单上的“工具箱”。如果在“工具箱”中看不到“设备控件”选项卡,请右击“工具箱”,再单击“全部显示”。

  2. 右击窗体上的“按钮”,再单击“属性”。

  3. 在“属性”窗口中,键入“连接”,然后按 Enter 设置“Text”属性。

  4. 双击窗体上的“按钮”。

    代码编辑器随即打开,并且将光标放置在事件处理程序中。

  5. 插入以下 Visual Basic 代码:

    Dim conn As New System.Data.SqlServerCe.SqlCeConnection("data source='\Program Files\DeviceSample\Northwind.sdf';")
    conn.Open()
    

    - 或 -

    插入以下 C# 代码:

    System.Data.SqlServerCe.SqlCeConnection conn = new System.Data.SqlServerCe.SqlCeConnection("data source='\\Program Files\\DeviceSample\\Northwind.sdf';");
    conn.Open();
    
    说明:

    可能需要根据项目的部署文件夹来修改连接字符串。

    调试或部署此应用程序时,Visual Studio 将复制 Northwind.sdf 示例数据库并将应用程序部署到设备。应用程序连接到数据库,但不执行任何操作。

请参见

任务

如何:将托管项目升级到 SQL Server Compact 3.5(设备)

概念

使用 SQL Server 2005 Compact Edition 3.1 数据库(设备)