使用Linq查询DataTable某列数据

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用Linq查询DataTable某列数据相关的知识,希望对你有一定的参考价值。

我的DataTable中有一列数量,假设列名叫:num , 这个DataTable有多行数据。那么使用Linq语言能够求出设个列的所有合计值吗? 如:SUM(num)。

参考技术A var q = (from c in 表名
where c.列名 == num
select c.num).Sum();
return Convert.ToInt32(q);追问

能解释一下不啊?看不懂。

追答

哪里不懂
var q = (from c in 表名
select c.num).Sum();

本回答被提问者采纳

linq查询DataTable中的某列去重数据

List<int> lstHashCode = (from d in dtEquipInfo.AsEnumerable() select d.Field<int>("hashcode")).Distinct().ToList();

其中dtEquipInfo是一个带有hashcode列的DataTable

以上是关于使用Linq查询DataTable某列数据的主要内容,如果未能解决你的问题,请参考以下文章

DataTable实现分组

LINQ 常见用法

使用 DataContext 从 LINQ 查询中填充 DataTable 的最快方法

Linq查询datatable的记录集合

循环 LINQ 查询并将结果附加到 DataTable

LINQ系列:LINQ to DataSet的DataTable操作