日期:2014-05-17  浏览次数:20425 次

我想做一个充值系统,但是充值的金额会覆盖原来的金额
update test set money=@money  where id=@id
用户账户的余额为a;假设为50元
点击按钮充值的金额为b;假设为100元
按照上面的代码,b会覆盖a(用户的余额为100,而不是150)。
我想要的效果是用户的金额变为a+b
asp.net? sql?2008 vs2008

------解决方案--------------------
引用:
我查到说是要用Convert.ToDecimal("") 
新手第一次碰到这个问题,不知道在哪修改

comm.Parameters.AddWithValue("money", Convert.ToDecimal(DropDownList1.Text));