首先我要说的是我对C#一无所知。我做网页设计,并且仅限于使用有限数量的javascript。
我获得了一个Web服务,目标是使用该数据提取数据,这是我能够做到的。现在我试图找出一种方法来计算其中一列的总和。我所见过的所有内容都谈到了DataTables,我对此一无所知。我不确定DataTables是否是必需的东西,或者其他任何东西。
问题是 - 有没有办法计算其中一列的总数?该列名为" total"而且我想把总数变成一个名为" points"的字符串。
编辑 - 我不是制作网络服务的人,也不是我有权编辑它的人。我通过电子邮件发送了几个小时前发布的人,告诉他到底发生了什么,没有回复。不幸的是,我可以添加更多信息。
decimal total = Convert.ToDecimal(t11) + Convert.ToDecimal(t12);
这是将t11和t12加在一起的代码,它得到了总数,但我需要找出一种方法来累加每行的总数。
edit2 -
decimal GetTotal()
{
decimal total = 0;
foreach (XmlNode rec in records)
{
total += Convert.ToDecimal(rec.SelectSingleNode("sub_total").innerText);
}
return total;
}
答案 0 :(得分:1)
如果没有更多信息,这是我能帮助您入门的最佳方式。
在网页或网络服务上使用WebMethod:
using System.Linq;
[WebMethod]
public static int GetSum()
{
int nSum = 0;
// get a reference to the column...
nSum = columnRef.Sum();
// or get a reference to the table
nSum = tableRef.Sum(o => o.oneOfTheColumns);
// if the values in the column are strings representing numbers.
nSum = tableRef.Sum(o => int.Parse(o.oneOfTheCollumns));
// follow the same pattern for other number types
return nSum;
}