5

我在 C# 中有一个从 SQL 服务器返回的 DataTable。我将这个数据表传递给几个单独的函数。

我可以直接向 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并获得价值12

4

1 回答 1

6

只需使用 LINQ,它更容易。

var result = yourTable.AsEnumerable().Select(f => f.Field<int>("Set")).Distinct();
于 2012-06-12T20:27:07.463 回答