c# - 对 DataTable 执行 sql 查询

标签 c# sql winforms datatable

我在 C# 中有一个数据表,它是从 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

最佳答案

只需使用 LINQ,它更容易。

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

关于c# - 对 DataTable 执行 sql 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11004309/

相关文章:

mysql - 是否可以在 MySQL 中执行这样的子查询?

sql - 使用查询结果更新现有表 SQL Server 2012

c# - 为什么释放鼠标按钮时绘制的线会消失?

.net - 如何知道 DataGridView 的数据绑定(bind)何时*真正*完成?

c# - 我将如何为我的类实现 IDisposable 以便它可以在 'using' block 中使用?

c# - WPF 资源加载在 LoadFrom 加载上下文中失败

c# - 分层.Net 文件格式?

c# - 运算符 |= 在 C# 中是什么意思?

java - 使用 Hibernate 表示表关系是个好主意吗?

c# - 修复 WinForms 中的进度条