演练:主/从应用程序
更新:2007 年 11 月
此演练演示如何使用 Visual Studio 集成开发环境 (IDE) 连接到数据库、选择要包含在项目中的数据库对象以及创建数据绑定控件以便在智能设备应用程序中显示数据。
说明: |
---|
对于在以下说明中使用的某些 Visual Studio 用户界面元素,您的计算机可能会显示不同的名称或位置。这些元素取决于您使用的 Visual Studio 版本及设置。有关更多信息,请参见Visual Studio 设置。 |
此演练是使用“Visual Basic 开发设置”和“Visual C# 开发设置”编写的。
先决条件
包含在 Visual Studio 中的 SQL Server Compact 3.5 的 Northwind 数据库。
说明: |
---|
如果您不是开发计算机的管理员,则不能在 Northwind.sdf 文件的默认位置(驱动器:\Program Files\Microsoft SQL Server Compact Edition\v3.5\Samples)打开该文件。请在提示您时,将该文件复制到桌面上或“我的文档”中,然后打开它。 |
选择目标设备
为了确保在部署解决方案时系统提示您选择设备,请完成以下过程。
在部署时提示选择设备
在“工具”菜单上单击“选项”,展开“设备工具”,再单击“常规”。
选择“部署设备项目前显示设备选项”复选框。
创建应用程序
这是一个简单的 Windows 窗体应用程序,用于承载此演练的数据功能。
创建 Windows 窗体设备项目
(Visual Basic) 在 Visual Studio 的“文件”菜单上,单击“新建项目”。
- 或 -
(Visual C#) 在 Visual Studio 的“文件”菜单上,指向“新建”,然后单击“项目”。
在“项目类型”窗格中,展开“Visual Basic”或“Visual C#”,单击“智能设备”,单击“模板”窗格中的“智能设备项目”,在“名称”框中键入“MasterDetailSample”,然后单击“确定”。
在“添加新智能设备项目”对话框中,从“目标平台”下拉列表中选择“Pocket PC 2003”,单击“设备应用程序”,再单击“确定”。
Pocket PC 设备的一种表示形式将显示在 Windows 窗体设计器中。
添加数据功能
本节包括以下任务:
选择数据源类型
选择并配置数据连接
选择数据库对象
向窗体添加数据绑定控件
选择数据源类型
在“数据”菜单上,单击“添加新数据源”打开“数据源配置向导”。
在“选择数据源类型”页上,单击“数据库”,然后单击“下一步”。
选择并配置数据连接
在“选择您的数据连接”页上,单击“新建连接”。
在“选择数据源”对话框中,选择“Microsoft SQL Server Compact 3.5”,然后单击“继续”。
说明: 根据设置和早期项目,可能会显示“添加连接”对话框而不是“选择数据源”对话框。如果出现这种情况,请单击“添加连接”对话框中的“更改”以打开“更改数据源”对话框。然后选择“Microsoft SQL Server Compact 3.5”,再单击“确定”。
在“添加连接”对话框中,选择“我的电脑”。
在“添加连接”对话框中,单击“浏览”。
在“选择 SQL Server Compact 3.5 数据库文件”对话框中,单击“Northwind.sdf”,再单击“打开”。
在“添加连接”对话框中,保留“密码”框为空。
此数据库没有密码。
安全说明: 对于将要在实际应用程序中使用的数据库,请使用强密码。
单击“测试连接”验证该连接。
说明: 如果对 Northwind.sdf 文件的访问被拒绝,请将该文件复制到桌面上,然后浏览到该副本以打开它。如果在开发计算机上没有足够的权限在该文件的默认位置(列于本演练的开头部分)打开该文件,则可能发生此情况。
在显示连接已成功的消息框中单击“确定”,然后单击“确定”关闭“添加连接”对话框。
在“选择您的数据连接”页上单击“下一步”。
在询问是否要将文件复制到项目的消息框中,单击“确定”。
选择数据库对象
在“选择数据库对象”页上,展开“表”,然后选择“Customers”和“Orders”表。
单击“完成”。
此时已创建 NorthwindDataset。在“数据”菜单上选择“显示数据源”,即可查看此数据源。
向窗体添加数据绑定控件
在“数据源”窗口中单击“Customers”表,单击下拉箭头并选择“DataGrid”选项。
将“Customers”表从“数据源”窗口拖到设计器中的窗体上。
在放置该网格时,使其朝向窗口顶部。
在“数据源”窗口中,展开“Customers”表以显示“Orders”表
说明: 这是显示在“Customers”表中的“Orders”表,而不是与“Customers”表处于同一树级别的“Orders”表。
单击此“Orders”表的下拉箭头,然后选择“DataGrid”选项。
将此“Orders”表从“数据源”窗口拖到设计器中的窗体上。
在放置该网格时,使其朝向窗口底部。
测试应用程序
在本节中,您将生成应用程序,将其下载到 Pocket PC 2003 SE 仿真程序,然后验证该应用程序是否工作正常。
测试应用程序
在“调试”菜单上,单击“开始”或“开始调试”。
在“部署”对话框中,选择“Pocket PC 2000 SE 仿真程序”,然后单击“部署”。
“状态”栏中会显示部署进度。部署到仿真程序中可能需要较长时间。
当应用程序在仿真程序中运行时,可使用键盘上的向上键和向下键或仿真程序上的导航控件更改“Customers”网格中的选定记录。验证选定记录在“Orders”网格中是否已被更改。
准备进行其他演练
如果您打算进行其他演练或打开其他项目,则需要关闭该仿真程序并退出此解决方案。
关闭仿真程序和解决方案
在仿真程序的“文件”菜单上单击“退出”。
在“设备仿真程序”消息框中,单击“否”答复询问您是否要保存仿真程序状态的消息。
在提示连接丢失的消息框中,单击“确定”。
(Visual Basic) 在“文件”菜单上单击“关闭项目”。
在提示您保存该项目或解决方案时,如果您希望以后再次使用它,请单击“保存”;否则,请单击“放弃”,您的文件将不会保存。
- 或 -
(Visual C#) 在“文件”菜单上单击“关闭解决方案”。