发新话题
打印

[数据库] SQL SEVER数据库里的decimal数据类型报的错?

你看一下两个字段的数择类型一样吗?
decimal是一种数字类型,如果不一样,可以这样试试

objDSource.Fields("TotalAmount").Value = val(Adodc1.Recordset.Fields("TotalAmount").Value )
换个头像,看见广告就眼红,直接封ID。

TOP

我知道你的问题在哪里了,你没有decimal有精度设置不够,你调一下数据类型吧。
换个头像,看见广告就眼红,直接封ID。

TOP

decimal可以指定小数点有几位,你的两个decimal的小数点位数肯定不一样,所以造成报错。
你看一下 objDataSource.Fields("TotalAmount").Value 的字段的详细设置,然后可以用formatnumber来降低Adodc1.Recordset.Fields("TotalAmount").Value的精度。
其实不提倡用decimal这个数据类型,因为这个类型实际的应用并不多,一般也就货币用这个“decimal(8,2)”,如果数字精度高,可以用double数据类型。而货币数据类型有专用的货币类型。
换个头像,看见广告就眼红,直接封ID。

TOP

VB有这个数据类型
换个头像,看见广告就眼红,直接封ID。

TOP

搞定就好
换个头像,看见广告就眼红,直接封ID。

TOP

发新话题