一:直接创建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);
这样似乎看起来更简洁.
本文介绍如何使用C#创建DataRelation对象来关联DataTable中的列。包括单列和多列的关联方式,并展示了通过DataSet的Relations属性直接添加关系的简洁方法。
2万+

被折叠的 条评论
为什么被折叠?



