C# DataTable 分组
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C# DataTable 分组相关的知识,希望对你有一定的参考价值。
假设我有一个已知的DataTable为:
A B C Type
1 1 1 T_1
2 2 2 T_2
3 3 3 R_3
4 4 4 R_4
5 5 5 H_5
然后我想得到三个DataTable:
第一个:
A B C Type
1 1 1 T_1
2 2 2 T_2
第二个:
A B C Type
3 3 3 R_3
4 4 4 R_4
第三个:
A B C Type
5 5 5 H_5
如何实现呢?(Type可能有7,8个值,然后其中的几个值属于一组;)
感谢回答,是这样的,因为我还要把获取到的DataTable作为参数来执行其他操作的,所以需要这么个分组;
参考技术B linq可以满足你追问谢谢了,不过linq方法看不懂,用其他方法解决了。
DataTable dt1 = new DataTable();dt1 = dt.Clone(); DataRow[] rows = dt.Select("OO='XX' or XX='OO' "); foreach (DataRow row in rows)dt1.Rows.Add(row.ItemArray);
很好啊童鞋,自己解决了,自己也就学到了。
本回答被提问者采纳以上是关于C# DataTable 分组的主要内容,如果未能解决你的问题,请参考以下文章