2010-02-18 53 views
1

我有以下LINQ:LINQ和字符串为十进制

Dim q = From p In ds_raport.Tables(1) _ 
     Group p By p!Cod_Prj Into g = Group _ 
     Select New With {g, .TotalVal = g.Sum(Function(p) p!Valoare)} 

的问题是因为列“valoare”为字符串类型(我导入此从并不总是正确的格式的文件)我和有没有小数。

那么我如何使总和显示小数?

回答

1

您需要将字符串解析成decimal类型,像这样:

g.Sum(Function(p) Decimal.Parse(p!Valoare)) 
+0

感谢,它现在工作的罚款。 – Iulian 2010-02-18 13:46:14

相关问题