显示相关数据
更新:2007 年 11 月
在本课中,您将学习如何在 Windows 窗体上显示两个单独表中的相关数据。
前面四节课介绍了如何创建数据库以及如何修改和显示数据库中的数据。将 SQL Server Compact 3.5 与 Visual Basic 速成版一起安装时,您可以访问一个包含多个表、名为 Northwind.sdf 的示例数据库。
先决条件
若要使用 Visual Basic 速成版创建和访问 SQL Server Compact 3.5 数据库,必须首先安装 SQL Server Compact 3.5。如果您在安装 Visual Basic 速成版时没有安装它,则必须先安装它,然后才能继续。有关更多信息,请参见使用 SQL Server Compact 3.5 (Visual Studio)。
试一试!
连接到 Northwind 数据库
在“文件”菜单上,单击“新建项目”。
在“新建项目”对话框中的“模板”窗格中,单击“Windows 窗体应用程序”,然后单击“确定”。
一个新的 Windows 窗体项目随即打开。
在“数据”菜单上单击“显示数据源”。
将打开“数据源”窗口。
在“数据源”窗口中,单击“添加新数据源”。
“数据源配置向导”打开。
选择“数据库”,然后单击“下一步”。
单击“新建连接”。
“添加连接”对话框随即打开。
在“添加连接”对话框中,检查“数据源”是否为“Microsoft SQL Server Compact 3.5 (用于 Microsoft SQL Server Compact 3.5 的 .NET Framework 数据提供程序)”[Microsoft SQL Server Compact 3.5 (.NET Framework Data Provider for Microsoft SQL Server Compact 3.5)]。如果不是,请单击“更改”,在“更改数据源”对话框中选择“Microsoft SQL Server Compact 3.5”,然后单击“确定”。
在“添加连接”对话框中,单击“浏览”,然后在安装了 SQL Server Compact 3.5 的驱动器上的 Program Files\Microsoft SQL Server Compact Edition\v 3.5\Samples 下找到 Northwind.sdf 数据库。
单击“确定”关闭此对话框,然后在“数据源配置向导”中单击“下一步”。如果系统提示是否将数据文件复制到项目中,请单击“是”。
在向导的下一页上,选中“是,将连接保存为”复选框。单击“下一步”继续。
在“选择数据库对象”页中,展开“表”节点,然后选中“Order Details”表和“Products”表的复选框。
单击“完成”。
一个本地数据库文件已添加到您的项目中。请注意,NorthwindDataSet 对象将出现在“数据源”窗口中。
在“解决方案资源管理器”中,选择“Northwind.sdf”节点,然后确保“复制到输出目录”属性已设置为“如果较新则复制”。
在“文件”菜单上,单击“全部保存”以保存项目。
显示相关数据
如果两个表中有相关数据,则可以在“数据源”窗口中看到其相互关系。例如,如果展开“Products”表,则会注意到“Order Details”表将显示为“Products”表的一部分。如果将此“Order Details”表或其任何一个字段拖动到 Windows 窗体中,则可以在窗体中显示该表或字段与“Products”表之间的关系。例如,您可以在“Products”表中的产品之间移动,并显示每个产品对应的订单信息。
试一试!
显示相关数据
在“解决方案资源管理器”中,右击 Form1,然后单击“视图设计器”。
在解决方案资源管理器中单击“数据源”选项卡。
展开“Products”表,选择“Product Name”,单击“Product Name”旁边的下拉箭头,然后单击“Label”。
将“Product Name”字段拖动到 Windows 窗体中。
将“Order Details”表(位于“Products”表中的那个表)拖动到窗体中,并将它放在标签下面。
DataGridView 控件即会添加到窗体中。
按 F5 运行程序。
当应用程序启动时,请单击该窗体顶部的工具栏上的“移到下一条”按钮。
验证 DataGridView 控件中的订单详细信息是否在产品变化时就会更新。
后续步骤
在本课中,您学习了如何将数据绑定控件添加到导航相关数据的 Windows 窗体中。在下一课中,您将学习有关 O/R 设计器的更多知识。
下一课:创建 LINQ to SQL 类:使用 O/R 设计器