ds.Relations.Add(new DataRelation("CustOrders",ds.Tables["Customers"].Columns["CustomerID"], ds.Tables["Orders"].Columns["CustomerID"]));
dgvInfo.DataSource = ds;
dgvInfo.DataMember = ds.Tables["Customers"].ToString();
dgvDetail.DataSource = ds;
dgvDetail.DataMember = "Customers.CustOrders";
SqlDataAdapter CustomerDa;
string connectionstr = "server=localhost;database=northwind;uid=sa;pwd=";
SqlConnection myconn = new SqlConnection(connectionstr);
myconn.Open();
string OrdersSql = "select CustomerID,ShipName from Orders";
string CustomersSql = "select CustomerID,CompanyName,Country from Customers";
SqlDataAdapter OrderDa = new SqlDataAdapter(OrdersSql,myconn);
CustomerDa = new SqlDataAdapter(CustomersSql,myconn);
OrderDa.Fill(myds,"Orders");
CustomerDa.Fill(myds,"Customers");
myds.Relations.Add("OrderCustomers",
myds.Tables["Customers"].Columns["CustomerID"],
myds.Tables["Orders"].Columns["CustomerID"]);
DataGrid1.SetDataBinding(myds,"Customers");
可以使用DataGrid控件。