3个回答
2014-03-07
展开全部
在不修改sql语句的情况下,可以对上述代码做如下修改:
DataTable dt=result.Tables[0];
if(dt!=null && dt.Rows.Count>0)
{
DataGrid1.DataSource=dt;
DataGrid1.DataBind();
decimal total=0.00M;
foreach(DataRow dr in dt.Rows)
{
try{total+=decimal.Parse(dr["price2"].ToString());}
catch{}
}
Label1.Text=String.Format("共{0}条购物记录,总额{1}元。",dt.Rows.Count,total.ToString("F2"));
//说明.ToString("F2") 表示取2位小数,到分
}
//如果查询sql语句没有错误的话,total计算出来的结果肯定是30+110 = 140
DataTable dt=result.Tables[0];
if(dt!=null && dt.Rows.Count>0)
{
DataGrid1.DataSource=dt;
DataGrid1.DataBind();
decimal total=0.00M;
foreach(DataRow dr in dt.Rows)
{
try{total+=decimal.Parse(dr["price2"].ToString());}
catch{}
}
Label1.Text=String.Format("共{0}条购物记录,总额{1}元。",dt.Rows.Count,total.ToString("F2"));
//说明.ToString("F2") 表示取2位小数,到分
}
//如果查询sql语句没有错误的话,total计算出来的结果肯定是30+110 = 140
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
没有乘上购买数量
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询