asp.net如何对DataTable 或DataView进行统计,比如像用SQL函数里的Sum统计类似。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了asp.net如何对DataTable 或DataView进行统计,比如像用SQL函数里的Sum统计类似。相关的知识,希望对你有一定的参考价值。

如下表:
表名为:product
id name stck
1 香水 10
1 香水 10
1 香水 10
2 洗发水 5
2 洗发水 5
2 洗发水 5

要得出结果为:
1 香水 30
2 洗发水 15
在SQL数据库中我会写比如:
select id,name,Sum(stck) from product group by id,name
但在asp.net里DataTable表中用C#该如何写呢?还请各位大侠指点一下。
最终我是要把数据绑定在"DataView"控件上的。

我解决这类问题都是循环遍历的。有更简单的方法吗? 就算有sum函数,那也是在查询时遍历的,只不过内部封装了这种方法。效率差不多的。就跟c#和c++一样,C++什么都要自己去写,而c#不过是拿来现成的方法来用,而效率呢,还是c++高。 参考技术A DataTable mytable = new DataTable();
mytable.Select("条件");
不知道是不是你想要的!
参考技术B 请用Linq

以上是关于asp.net如何对DataTable 或DataView进行统计,比如像用SQL函数里的Sum统计类似。的主要内容,如果未能解决你的问题,请参考以下文章

asp.net 如何在网页中用while循环出datatable的数据?

C# ASP.NET怎么手动给GridView赋值,不从数据库中读取?

ASP.NET中怎样对DataTable中某一行和某一列进行操作?

C#/Asp.net :DataTable 不包含Columns定义

ASP.NET中 datatable 和list的优劣处

C#写ASP.NET,怎么导出一个DataTable到Excel