asp.net C# 链接sql 语句有问题

总额应该是170元显示的是140这个语句怎么改?... 总额应该是170元 显示的是140
这个语句怎么改?
展开
 我来答
捌零老陈
2014-03-07 · TA获得超过727个赞
知道大有可为答主
回答量:1414
采纳率:100%
帮助的人:777万
展开全部
我看两个产品 现价就是110 + 30 = 140 怎么得出170...
不好意思,没有看到数量

cd = cd + float.Parse(result.Tables[0].Rows[k]["price2"].Tostring().Trim()) * float.Parse(result.Tables[0].Rows[k]["数量表格"].ToString().Trim())

数量表格你看一下源是设置成什么字段属性
匿名用户
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
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
spyhost
2014-03-07 · TA获得超过3132个赞
知道小有建树答主
回答量:946
采纳率:90%
帮助的人:103万
展开全部
没有乘上购买数量
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式