本文的发布号曾为 CHS308454
概要
本文演示如何显示用关系数据集的父信息和子信息填充的 DataGrid 控件。当在父 数据集中移动时,可以单击 DataGrid 左侧的加号 (+) 查看相关的子记录。返回页首
创建示例的步骤
- 打开 Microsoft Visual Studio .NET,新建一个 Visual C# Windows 应用程序项目。
- 使用工具箱向默认窗体中添加一个 Button 控件和一个 DataGrid 控件。
- 在“属性”窗口中,将该按钮的 Text 属性更改为 Load。
- 双击 Load 以添加一个事件处理程序。
- 将以下代码添加到“代码”窗口的顶部:
using System.Data.SqlClient;
- 将以下代码添加到 Button1_Click 事件处理程序中:
SqlConnection con = new SqlConnection("server=haroldo2;uid=sa;" + "pwd=Password1;database=northwind"); SqlDataAdapter daCust = new SqlDataAdapter("Select * From Customers Where CustomerID Like 'A%'", con); SqlDataAdapter daOrders = new SqlDataAdapter("Select * From Orders Where CustomerID Like 'A%'", con); DataSet ds = new DataSet(); daCust.Fill(ds, "Cust"); daOrders.Fill(ds, "Orders"); //Creates the relationship. ds.Relations.Add("CustOrd", ds.Tables["Cust"].Columns["CustomerID"], ds.Tables["Orders"].Columns["CustomerID"]); dataGrid1.DataSource = ds; dataGrid1.DataMember = "Cust";
- 修改 SqlConnection 字符串以指向一个有效的 Microsoft SQL Server 数据库。
- 按 F5 键以编译并运行该应用程序。
- 请注意,最初网格是空的。单击 Load 以填充该网格。
- 单击加号 (+) 以显示指向子记录的链接。在本示例中,显示一个子关系。单击该关系以显示子记录。
- 在网格的右上角,单击后退箭头返回到父记录。
这篇文章中的信息适用于:
- Microsoft Visual C# .NET (2002)
最近更新: | 2002-2-24 (1.0) |
关键字 | kbhowto kbHOWTOmaster KB308454 |