当前位置:编程学习 > C#/ASP.NET >>

如何对dataset里两列相乘后求和做统计结果?

dataset里的数据:
单价   数量
10     2
20.4   5
40     10

现在要求总价。
即:10*2 + 20.4 * 5 + 40*10=结果

这个要怎么写?
现在dataset已求出,不是想要以sql语句做的
--------------------编程问答-------------------- select sum(单价×数量) from Tb
object o=new DataTable.Compute("",""); --------------------编程问答-------------------- 我只是举个例子,不是真正的数据表是这样子的,呵呵,
不用sql语句的,
是dataset里的数据是这样,而不是table里数据是这样。 --------------------编程问答-------------------- 将DataSet中的table取出,要加一列来放总价:
        //.................
        DataTable tb = ds.Tables[0];
        tb.Columns.Add("总价");
        foreach (DataRow row in tb.Rows)
        {
            row["总价"] = (Convert.ToDecimal(row["单价"]) * Convert.ToDecimal(row["数量"])).ToString("N2");
        }

        GridView1.DataSource = tb;
        GridView1.DataBind();
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,