在Winform中,可以如下建立dataset中datatable之间的relation:this.dataAdapterMaster = new SqlDataAdapter("Select * from customers", connection);
this.dataAdapterMaster.Fill(this.dataSet, "Customers");this.dataAdapterDetails = new SqlDataAdapter("Select * from orders", connection);
this.dataAdapterDetails.Fill(this.dataSet, "Orders");this.dataSet.Relations.Add("CustomersToOrders", 
dataSet.Tables["Customers"].Columns["CustomerID"],
dataSet.Tables["Orders"].Columns["CustomerID"]);datagrid1.DataSource = this.dataSet;
datagrid1.DataMember = "Customers";
webform中的datagrid不支持父/子表关系.只能显示父表而不能显示子表.可以使用JOIN语句将多个表的内容显示在一个DataGrid中:string strSQL = "Select * from [Customers] INNER JOIN [Orders] ON [Customers].CustomerID = [Orders].CustomerID";
this.dataAdapterMaster = new SqlDataAdapter(strSQL, connection);
this.dataAdapterMaster.Fill(this.dataSet);
datagrid1.DataSource = this.dataSet;
datagrid1.DataBind();