如何对dataset里两列相乘后求和做统计结果? dataset里的数据:单价 数量10 220.4 540 10现在要求总价。即:10*2 + 20.4 * 5 + 40*10=结果这个要怎么写?现在dataset已求出,不是想要以sql语句做的 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select sum(单价×数量) from Tbobject 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(); 想为一个asp.net 项目 加个注册码 iframe 控制不让跑出父窗口 DataRow[] row1赋值 这个是怎样实现的? 怎样根据数据库中内容动态创建类或对象? 请高手指点 Request 乱码的问题? 在XP PRO 和 IIS5.1下编写Windows Server 2003,IIS6.0的程序有问题吗? 我使用吴旗大哥的AspNetPager控件分页,下面这个存储过程怎么改啊 将ACCESS数据库加密后,会不会影响程序的执行速度 GridView中DropDownList更新问题 急求C#将带汉字的字符串转化为INt
object o=new DataTable.Compute("","");
不用sql语句的,
是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();