当前位置:  开发笔记 > 编程语言 > 正文

Sum数据字符串的SumTable列

如何解决《Sum数据字符串的SumTable列》经验,为你挑选了1个好方法。

我如何计算数据表中两行类型的总和?
在我的情况下,我不能改变列类型.
我试过这些:

1)对象objSum;
objSum = dt.Compute("Sum(WeightRate)","");

2)十进制总数=(十进制)dt.Compute("SUM([WeightRate])","");

但没有运气......

我的表:
Weightrate No.Ofvehicles
350.50 50
205.00 40

我需要结果

重量No.Ofvehicle
555.50 90



1> Matt Hamilto..:

Compute方法允许一些基本的类型转换:

var sum = dt.Compute("Sum(Convert(WeightRate, 'System.Int32'))");

有关使用Compute方法调用可以执行的操作的详细信息,请参阅DataColumn表达式的MSDN帮助.

编辑重新阅读你的问题之后,你可能想要转换为System.Decimal而不是System.Int32,但希望你能得到它.;-)

推荐阅读
mylvfamily
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有