【问题标题】:perform sql query on DataTable对 DataTable 执行 sql 查询
【发布时间】:2023-03-15 16:21:01
【问题描述】:

我在 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

【问题讨论】:

  • 既然可以使用 LINQ,为什么还要在数据表上使用 SQL?

标签: c# sql winforms datatable


【解决方案1】:

只需使用 LINQ,更简单。

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

【讨论】:

  • .Select 作品,但 Linq 在令人敬畏的大名单中仅落后啤酒一位
猜你喜欢
  • 1970-01-01
  • 2019-07-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-02-11
  • 2013-07-28
  • 2018-02-02
  • 2018-02-01
相关资源
最近更新 更多