应用 SQL Server Compact 3.5 数据库(设备)

使用 SQL Server Compact 3.5 数据库(设备)

更新: 2008 年 7 月

Visual Studio 包含 SQL Server Compact 3.5,这是一个轻量关系数据库引擎,常用于设备应用程序中。

应用 SQL Server Compact 3.5 数据库(设备)SQL Server Compact 3.5 概述

SQL Server Compact 3.5 是用于设备应用程序的理想数据库,因为它提供以下功能:

  • 轻量级操作(在进程内运行,在设备上只需要 2MB 的安装空间。)

  • SQL Server 查询编程功能的丰富子集。

  • SQL Server 数据类型的丰富且一致的子集。

  • 支持 ADO.NET 和 OLE DB。

  • 使用 .sdf 数据库文件进行本地数据存储。

  • 数据同步(通过 RDA、合并复制和 Microsoft Synchronization Services for ADO.NET 使用 Microsoft SQL Server 数据库)。

本地安全

SQL Server Compact 3.5 数据库引擎提供密码保护和加密,以帮助您确保设备上的本地数据库的安全。它还允许您配置各种连接安全选项。

与服务器的连接

SQL Server Compact 3.5 支持在服务器上进行合并复制、远程数据访问、安全规划和安全实现。

安装 SQL Server Compact

如果选择了“智能设备可编程技术”选项,则 Visual Studio 会在下面的位置安装用于设备的 SQL Server Compact 3.5:驱动器:\Program Files\Microsoft SQL Server Compact Edition\v3.5\Devices。有关更多信息,请参见 SQL Server Compact 3.5 和 Visual Studio

SQL Server Compact 3.5 还必须安装在设备或仿真程序上。有关更多信息,请参见如何:在设备上安装 SQL Server Compact 3.5

获取帮助

默认情况下,不会在本地安装 SQL Server Compact 3.5 文档。若要下载 SQL Server Compact 3.5 联机丛书,请访问 SQL Server Compact 3.5 Books Online Download Center(SQL Server Compact 3.5 联机丛书下载中心)。

应用 SQL Server Compact 3.5 数据库(设备)Visual Database Tools

可以使用服务器资源管理器/数据库资源管理器和 Visual Database Tools 在 Visual Studio 中创建和管理 SQL Server Compact 3.5 (.sdf) 数据库文件。有关如何执行特定数据库任务的信息,请参见:

  • 如何:创建数据库(设备)

  • 如何:管理数据库中的表(设备)

  • 如何:管理数据库中的列(设备)

  • 如何:预览数据库中的数据(设备)

  • 如何:管理数据库密码(设备)

  • 如何:管理数据库中的索引(设备)

  • 如何:缩小和修复数据库(设备)

    应用 SQL Server Compact 3.5 数据库(设备) 说明:

    如果连接到使用早期版本的 SQL Server Compact 开发的数据库,则会显示“升级到 SQL Server Compact 3.5 数据库”对话框。Visual Studio 2008 中的 Visual Database Tools 不支持使用早期版本的 SQL Server Compact/Mobile Edition 开发的数据库。有关信息,请参见使用 SQL Server 2005 Compact Edition 3.1 数据库(设备)

应用 SQL Server Compact 3.5 数据库(设备)在设备项目中访问 SQL Compact 数据库

System.Data.SqlServerCe 命名空间是 SQL Server Compact 3.5 数据库的 .NET Compact Framework 数据提供程序。可以使用此命名空间中的方法和类访问存储在 SQL Server Compact 3.5 数据库中的数据。可以使用 SqlServerCe 数据提供程序手动访问数据。或者,也可以使用“数据源配置向导”在项目中生成数据源代码。有关 System.Data.SqlServerCe 命名空间的文档,请参见 SQL Server Compact 3.5 Books Online(SQL Server Compact 3.5 联机丛书)。

数据源配置向导

可以对“数据源配置向导”进行配置,以便生成基于 DataSet 或 System.Data.SqlServerCe.SqlCeResultSet 的数据源代码。可通过访问数据源对象来访问数据。还可以将数据源对象绑定到用于显示的用户界面控件。有关如何使用“数据源配置向导”的更多信息,请参见如何:向设备项目添加数据库

通常,与 DataSet 相比,SqlCeResultSet 的执行速度更快,使用的内存更少,这是因为它直接访问数据库。然而,SqlCeResultSet 与 ADO.NET 不兼容。有关更多信息,请参见结果集与数据集(设备)如何:生成 SqlCeResultSet 代码(设备)

应用 SQL Server Compact 3.5 数据库(设备) 说明:

Visual Studio 2008 中的“数据源配置向导”不会为早期版本的 SQL Server Compact/Mobile Edition 生成代码。有关更多信息,请参见使用 SQL Server 2005 Compact Edition 3.1 数据库(设备)

应用 SQL Server Compact 3.5 数据库(设备)使用 Microsoft Synchronization Services for ADO.NET 的偶尔连接的应用程序

通过使用 Visual Studio 2008 Service Pack 1 和 Microsoft Synchronization Services for ADO.NET,可以生成偶尔连接的智能设备应用程序,这些应用程序在远程数据库与 SQL Server Compact 数据库之间同步数据。

偶尔连接的应用程序从客户端上的本地数据库访问远程数据。这些应用程序会定期将本地数据缓存与远程数据库中的数据进行同步。因此,即使在与远程数据库的连接不可用时,这些应用程序也可以运行。

有关更多信息,请参见偶尔连接的应用程序(设备)

应用 SQL Server Compact 3.5 数据库(设备)Visual Studio 中的数据设计器支持

Visual Studio 提供了数据设计器工具,使用这些工具可以执行诸如将 SQL Server Compact 3.5 数据源拖动到窗体设计器中等任务。有关更多信息,请参见:

  • 演练:主/从应用程序

  • 如何:创建主/从应用程序(设备)

  • 如何:为数据应用程序生成摘要视图和编辑视图(设备)

  • 演练:参数化查询应用程序

  • 如何:创建参数化查询(设备)

  • 如何:添加导航按钮(设备)

  • 如何:将数据更改持久地保存到数据库中(设备)

    应用 SQL Server Compact 3.5 数据库(设备) 说明:

    Visual Studio 2008 中的数据设计器工具不支持早期版本的 SQL Server Compact/Mobile Edition。有关信息,请参见使用 SQL Server 2005 Compact Edition 3.1 数据库(设备)

应用 SQL Server Compact 3.5 数据库(设备)自动部署

部署或调试使用 SQL Server Compact 3.5 的托管智能设备项目时,如果尚未安装 SQL Server Compact 3.5 运行时,Visual Studio 2008 会自动部署和安装该运行时。有关更多信息,请参见如何:在设备上安装 SQL Server Compact 3.5

应用 SQL Server Compact 3.5 数据库(设备)请参见

概念

SQL Server Compact 3.5 和 Visual Studio