我如何计算数据表中两行类型的总和?
在我的情况下,我不能改变列类型.
我试过这些:
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
Compute方法允许一些基本的类型转换:
var sum = dt.Compute("Sum(Convert(WeightRate, 'System.Int32'))");
有关使用Compute方法调用可以执行的操作的详细信息,请参阅DataColumn表达式的MSDN帮助.
编辑重新阅读你的问题之后,你可能想要转换为System.Decimal而不是System.Int32,但希望你能得到它.;-)