dataset里的数据:
单价   数量
10     2
20.4   5
40     10现在要求总价。
即:10*2 + 20.4 * 5 + 40*10=结果这个要怎么写?
现在dataset已求出,不是想要以sql语句做的

解决方案 »

  1.   

    select sum(单价×数量) from Tb
    object o=new DataTable.Compute("","");
      

  2.   

    我只是举个例子,不是真正的数据表是这样子的,呵呵,
    不用sql语句的,
    是dataset里的数据是这样,而不是table里数据是这样。
      

  3.   

    将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();