How to do sum of a column with LINQ?
c#, datatable, linq, linq-to-dataset
Solution
Your `TotalPrice` column contains decimal values, but you are trying to cast row field value to `string`. Cast to `decimal` directly instead:
var GrandTotal = dt.AsEnumerable()
.Sum(r => r.Field<decimal>("TotalPrice"));
Problem
``` var GrandTotal = dt.AsEnumerable().Sum(cols => Convert.ToDecimal(cols.Field<string>("TotalPrice"))); ``` is Giving Error: ``` Unable to cast object of type 'System.Decimal' to type 'System.String' ``` How can I Correct it?