2010-02-18 28 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

相關問題