.net core求datetable列总和
时间: 2023-08-01 20:07:58 浏览: 74
Asp.net中获取DataTable选择第一行某一列值
你可以使用 LINQ 查询来计算 DataTable 的列总和。以下是一个示例代码:
```csharp
DataTable dt = new DataTable();
dt.Columns.Add("ID", typeof(int));
dt.Columns.Add("Name", typeof(string));
dt.Columns.Add("Salary", typeof(decimal));
// 添加数据到 DataTable
dt.Rows.Add(1, "John", 5000);
dt.Rows.Add(2, "Jane", 6000);
dt.Rows.Add(3, "Bob", 7000);
// 计算 Salary 列的总和
decimal sum = dt.AsEnumerable().Sum(row => row.Field<decimal>("Salary"));
Console.WriteLine("Salary 列的总和为:{0}", sum);
```
在上面的代码中,我们首先创建了一个 DataTable,然后添加了一些数据。接下来,我们使用 LINQ 查询来计算 Salary 列的总和。使用 `AsEnumerable()` 方法将 DataTable 转换为可枚举的行集合,然后使用 `Sum()` 方法计算 Salary 列的总和。最后,我们将结果打印到控制台上。
阅读全文