对数据表执行 SQL 查询

本文关键字:查询 SQL 执行 数据表 | 更新日期: 2023-09-27 18:36:53

我有一个C#的DataTable,我从SQL服务器返回。我正在传递这个数据表来耦合单独的函数。

是否可以将某种查询直接发送到数据表,而不是遍历所有记录?

例如

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

对数据表执行 SQL 查询

的值

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

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