添加两个价格来制作一个

时间:2012-07-20 09:53:05

标签: linq-to-sql

上午,

我想知道如何从我的数据库中添加两个价格来赚一个价格。我目前的代码如下。

 orderPriceTotal = oi.price + oi.shippingPrice,

非常感谢所有帮助,谢谢:)

2 个答案:

答案 0 :(得分:0)

如果oi.priceoi.shippingPrice是数字(希望decimal)值,那么你所拥有的只是工作。

如果它们已经是字符串,那么返回数据源并将它们作为十进制值返回。

如果您不能这样做,那么您需要将它们转换回数值,添加它们然后转换回字符串。

System.Globalization.CultureInfo culture = <your culture>;
decimal price;
if (decimal.TryParse(oi.price, NumberStyles.Currency, culture, out price);

NumberStyles.Currency将允许您解析可能包含货币符号的字符串。

shippingPrice执行相同的操作:

orderPriceTotal = (price + shippingPrice).ToString("C", culture);

转换回带有正确货币符号的字符串。

答案 1 :(得分:0)

它应该工作..但我认为如果这些不是数值,那么首先你需要转换成数字然后做加法。