在DataTable上执行sql查询

And*_*rew 5 c# sql datatable winforms

我在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
Run Code Online (Sandbox Code Playgroud)

我怎么可以这样做SELECT DISTINCT SET FROM TABLE,并获得价值12

Bry*_*sby 6

只需使用LINQ,它就更容易了.

var result = yourTable.AsEnumerable().Select(f => f.Field<int>("Set")).Distinct();
Run Code Online (Sandbox Code Playgroud)