gpt4 book ai didi

c#-2.0 - 对字符串类型的数据表列求和

转载 作者:行者123 更新时间:2023-12-02 21:58:06 27 4
gpt4 key购买 nike

如何计算 DataTable 中字符串类型的两行的总和?
就我而言,我无法更改列类型。
我尝试过这些:

1)

object objSum;    
objSum = dt.Compute("Sum(WeightRate)", "");

2)

decimal total = (decimal)dt.Compute("SUM( [WeightRate] )", "");`   

但运气不佳...

我的 table :

Weightrate No.Ofvehicles
350.50 50
205.00 40

我需要结果为

Weightrate No.Ofvehicle
555.50 90

最佳答案

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

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

请参阅关于 DataColumn Expressions 的 MSDN 帮助有关使用 Compute 方法调用可以执行哪些操作的更多信息。

编辑重新阅读您的问题后,您可能想要转换为 System.Decimal 而不是 System.Int32,但希望您明白了。 ;-)

关于c#-2.0 - 对字符串类型的数据表列求和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/708299/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com