一:直接创建DataRelation对象
DataRelation rel;
rel=new DataRelation("CustomersandOrders",
ds.Tables["Customers"].Columns["CustomerID"],
ds.Tables["Orders"].Columns["CustomerID"]);
ds.Relations.Add(rel);
创建基于多列的关系
Datable tb1,tb2;
DataColumn[] col1,col2;
//多列数组1
tb1=ds.Tables["Table"];
col1=new DataColumn[]{tb1.Columns["..."],tb1.Columns["..."]};
//多列数组2
tb2=ds.Tables["Table1"];
col2=new DataColumn[]{tb2.Columns[..],tb2.Columns["..."]};
//创建新关系
DataRelation rel;
rel=new DataRelation("tb1andTb2",col1,col2);
ds.Relations.Add(rel);
二:也可以直接调用DataSet的Relations的Add方法;
ds.Relations.Add("tb1adtb2",col1,col2);
这样似乎看起来更简洁.