gpt4 book ai didi

asp.net - 数据表的行计算函数

转载 作者:行者123 更新时间:2023-12-02 13:53:15 24 4
gpt4 key购买 nike

众所周知,通过数据表的计算函数,我们可以获得列的总和。但我想获得一行数据表的总和。我将用一个例子来解释:

我有一个如下图所示的数据表:通过计算函数,我们可以获得每列(产品)的总和。例如对于产品1,2 + 12 + 50 + 13= 77。

我想得到company1的总和:2 + 6 + 4 + 3 + 5 = 20

http://img123.imageshack.us/img123/1517/61519307xx5.jpg

如何使用 asp.net 1.1 做到这一点?

最佳答案

LINQ 来救援:

DataTable dt = WhateverCreatesDataTable();
DataRow dr = dt.Rows[0];
int sum = dt.Columns.Cast<DataColumn>().Sum(dc=>(int)dr[dc]);

对于那些仍在石器时代(又名 .Net 3.5 和 LINQ 之前的版本)中犹豫不决的人:

DataTable dt = WhateverCreatesDataTable();
DataRow dr = dt.Rows[0];
int sum = 0;

foreach(DataColumn dc in dt.Columns)
sum += (int)dr[dc];

关于asp.net - 数据表的行计算函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/344171/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com