为DataSet中的多张表设置表间关系

来源:互联网 发布:软件企业认证条件 编辑:程序博客网 时间:2024/06/07 14:47
为DataSet中的多张表设置表间关系,代码如下
DataSet ds = new DataSet();//这里需要从数据层获取两张表的数据//设置table之间的关系DataColumn parentCol = ds.Tables["BlockInfo"].Columns["id"];DataColumn childCol = ds.Tables["BlockInfoHistry"].Columns["bid"];DataRelation dre = new DataRelation("relation", parentCol, childCol);ds.Relations.Add(dre);//根据主表和表间关系获取子表信息DataRow drParent = ds.Tables["BlockInfo"].Rows[67];DataRow[] drChild = drParent.GetChildRows(dre);