ASP访问sqlserver,页面的部分语句如下:
当SQL server数据表中netmoney,和netpay列数据类型为float时,页面执行非常正确。当把这两列类型改为decimal(精度18,小数位2)时,程序报错。请高手过来指点
sql="select * from t_money"
rs.open sql,conn,1,3
if rs.eof and rs.bof then
rs.addnew
rs("netmoney")=rs("netmoney")+0.8
rs("netpay")=rs("netpay")+0.8
rs.update
为什么会报错。应该怎么办才好啊。
同时竟然发现,用rs("netmoney")=0.8也会报错,迷惑中。