更新:2007 年 11 月
本主题解释如何在托管智能设备项目中使用 SQL Server 2005 Compact Edition 3.1。开发人员有时使用此版本的 SQL Server,因为它内置到 Windows Mobile 6 设备和仿真程序的 ROM 中。
![]() |
---|
在开始之前,您必须先完成演练:创建用于设备的 Windows 窗体应用程序。 |
添加对托管数据提供程序的引用
下载并安装 Microsoft SQL Server 2005 Compact Edition Developer Software Development Kit(Microsoft SQL Server 2005 Compact Edition 软件开发包)。
打开通过完成演练:创建用于设备的 Windows 窗体应用程序创建的设备项目。
在“解决方案资源管理器”中右击项目,再单击“添加引用”。
出现“添加引用”对话框。
单击“浏览”选项卡,找到文件“驱动器:\Program Files\Microsoft SQL Server Compact Edition\v3.1\SDK\bin\平台\System.Data.SqlServerCe.dll”,再单击“确定”。
(仅适用于 Visual Basic)添加对 System.Data 的引用。
将 SQL Server 2005 Compact Edition 3.1 数据库添加到项目
在“解决方案资源管理器”中右击项目,指向“添加”,然后单击“现有项”。
将出现“添加现有项”对话框。
在“对象类型”下拉列表中选择“所有文件(*.*)”。
找到文件“驱动器:\Program Files\Microsoft SQL Server Compact Edition\v3.1\SDK\Samples\Northwind.sdf”,再单击“添加”。
在“升级到 SQL Server Compact 3.5 数据库”和“数据源配置向导”对话框中单击“取消”。
数据库文件显示在“解决方案资源管理器”中。
连接到数据库
将一个“Button”控件从“工具箱”中拖动到窗体上。
如果在集成开发环境 (IDE) 中“工具箱”不可见,请单击“视图”菜单上的“工具箱”。如果在“工具箱”中看不到“设备控件”选项卡,请右击“工具箱”,再单击“全部显示”。
右击窗体上的“按钮”,再单击“属性”。
在“属性”窗口中,键入“连接”,然后按 Enter 设置“Text”属性。
双击窗体上的“按钮”。
代码编辑器随即打开,并且将光标放置在事件处理程序中。
插入以下 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(设备)