SQL Server Compact 3.5开发环境说明
时间:2011-03-22 来源:简易通
通过使用 Microsoft Visual Studio 开发环境,可以开发使用 SQL Server Compact 3.5 的应用程序。Visual Studio 是开发和部署使用 SQL Server Compact 3.5 的应用程序的最简单方式。在 Visual Studio 中,可以通过使用 Visual C# 或 Visual Basic 创建托管应用程序。 也可以通过使用 Visual C++ 选项(以前称为 Microsoft eMbedded Visual C++ 4.0)为台式机和设备创建本机应用程序。Visual Studio 2008 和更高版本中支持 Visual C++。
注意 |
---|
SQL Server Compact 3.5 或更高版本不支持 Microsoft eMbedded Visual Basic。 |
您可以使用 Visual Studio 2008 和更高版本来开发 SQL Server Compact 3.5 应用程序;但是
-
Visual Studio 2010 是用于开发桌面应用程序的首选环境。这是因为 Visual Studio 2010 支持新的开发功能,如支持在 SQL Server Compact 数据库上使用 Transact-SQL 编辑器。您可以使用 Visual Studio 2008 或 Visual Studio 2008 Service Pack 1 (SP1) 开发 SQL Server Compact 3.5 桌面应用程序,但无法使用 Visual Studio 2010 中提供的新的开发功能。
-
Visual Studio 2008 Service Pack 1 (SP1) 是用于开发设备应用程序的首选环境。这是因为 Visual Studio 2010 不提供针对开发智能设备应用程序的支持。
Visual Studio 2010 和 Visual Studio 2008 SP1 可以安装在同一台计算机上,并且并行运行。
托管应用程序开发对于设备应用程序,在 Microsoft.NET Compact Framework 应用程序中,添加对 System.Data.SqlServerCe命名空间的引用。System.Data.SqlServerCe 命名空间在 .NET Compact Framework 中公开 SQL Server Compact 3.5。然后,您可以创建数据库、数据库表和列,并向数据库中添加数据。有关生成使用用于智能设备的 SQL Server Compact 3.5 的托管应用程序的详细信息,请参阅生成智能设备应用程序 (SQL Server Compact)。
在您从 Visual Studio 生成应用程序并将其部署到智能设备或 Pocket PC 仿真程序时,Visual Studio 自动检查以确定设备是否已安装 .NET Compact Framework 和 SQL Server Compact 3.5 客户端组件。如果未检测到这些组件,则在您首次从 Visual Studio 中部署使用 SQL Server Compact 3.5 生成的任何应用程序时,将自动在设备上安装这些组件。
若要从 Visual Studio 将托管应用程序部署到移动设备,请从“调试”菜单中选择“启动调试”。然后,决定是希望部署到已连接的智能设备,还是部署到 Pocket PC 仿真程序。设备上的默认安装位置是 %ProgramFiles%\Microsoft SQL Server Compact Edition\v3.5。
对于桌面应用程序,在 Microsoft.NET Framework 应用程序中,添加对 System.Data.SqlServerCe 命名空间的引用。System.Data.SqlServerCe 命名空间在 .NET Framework 中公开 SQL Server Compact 3.5。然后,您可以创建数据库、数据库表和列,并向数据库中添加数据。 如何将引用添加到 System.Data.SqlServerCe 命名空间取决于您是在为 SQL Server Compact 3.5 的专用部署还是集中部署生成应用程序。
-
如果生成应用程序以便在目标计算机上使用集中部署的 SQL Server Compact 3.5 版本,则从“添加引用”对话框的“.NET”选项卡添加引用。
-
如果生成应用程序以便对该应用程序使用以专用方式部署的 SQL Server Compact 3.5 版本,请单击“添加引用”对话框中的“浏览”选项卡,浏览到 %ProgramFiles%\Microsoft SQL Server Compact Edition\v3.5\Private 文件夹以添加引用。
有关生成使用用于台式机的 SQL Server Compact 3.5 的托管应用程序的详细信息,请参阅为桌面生成应用程序 (SQL Server Compact)。
若要从 Visual Studio 将托管应用程序部署到台式机上,请从“调试”菜单中选择“启动调试”。SQL Server Compact 3.5 随 Visual Studio 一同安装,所以无需在部署该应用程序之前在开发计算机上安装它。
.NET Compact Framework 和 .NET Framework 还包含 System.Data.SqlClient 命名空间,用于开发直接访问 SQL Server 2005 或更高版本中的数据库的应用程序。
用于部署托管应用程序的 ClickOnce 部署
ClickOnce 是一种 SQL Server Compact 3.5 支持的软件安装新技术,用于在台式计算机上部署托管应用程序。ClickOnce 对将基于 Windows 的应用程序部署到 Web 服务器或网络文件共享进行了简化。对于管理员来说,部署或更新应用程序就是更新服务器上的文件。您不必逐一更新每个客户端。Visual Studio 2008 为发布和更新用 ClickOnce 部署的应用程序提供了完整的支持。ClickOnce 部署可用于使用 Visual Basic、Visual C# 和 Visual J# 创建的项目,但不可用于 Visual C++。