我在C#中有一个DataTable,我从SQL服务器返回。我传递这个数据表来耦合单独的函数。
我可以直接向DataTable发送某种查询,而不是循环遍历所有记录吗?
例如
set|subset|value
1 |1 |40
1 |2 |30
1 |3 |35
2 |1 |10
2 |2 |15
2 |3 |20
如何执行SELECT DISTINCT SET FROM TABLE
之类的操作并获取值1
和2
答案 0 :(得分:6)
只需使用LINQ,就更容易了。
var result = yourTable.AsEnumerable().Select(f => f.Field<int>("Set")).Distinct();