在DataTable上执行sql查询

时间:2012-06-12 20:26:09

标签: c# sql winforms datatable

我在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之类的操作并获取值12

1 个答案:

答案 0 :(得分:6)

只需使用LINQ,就更容易了。

var result = yourTable.AsEnumerable().Select(f => f.Field<int>("Set")).Distinct();