拆分数据表到多个表根据病情
问题描述:
我有这样拆分数据表到多个表根据病情
ID名称的ParentId
1 AA 0
2 BB 1
3 CC2 1
4 DD 1
5 EE 0
6 FF 5
7 GG 5
8 HH 0
9 II 8
我要拆分的数据表中筛选
ID名称的ParentId
一个DataTable2 BB 1
3 CC2 1
4 DD 1
Id Name ParentId
6 FF 5
7 GG 5
ID名称的ParentId
9 II 8
的劈裂是基于parentId的= '0' 的行
帮我请.. 谢谢
答
使用enumerable with t他分组。你会得到一个0项目的表格,但只是扔掉/跳过它。复制将在列表中创建单独的数据表,这些数据表将包含您需要的单独表格。
List<DataTable> subTables = dt.AsEnumerable().GroupBy(row => row.Field<int>("ParentId")).Select(g => g.CopyToDataTable()).ToList();