Asp.net mvc 3 参数值';33.42922222';超出范围

Asp.net mvc 3 参数值';33.42922222';超出范围,asp.net-mvc-3,sql-server-2008,entity-framework,Asp.net Mvc 3,Sql Server 2008,Entity Framework,我有一个名为ad Latitude的表的属性,我将它的数据类型设置为十进制(9,8)null,但当我尝试插入值33.42922222时,它给出了错误 参数值“33.42922222”超出范围 当我试图直接在数据库表中输入值时,它给出了算术溢出错误 我已尝试将数据类型更改为数值(9,8)null,但无效 请帮我找出问题…为了澄清十进制(9,8)是小数点前1位,小数点后8位 因此,十进制(10,8)应该适用于33.42922222 。根据您指定的最大值设置精度。例如,如果您希望最大值为9999999

我有一个名为ad Latitude的表的属性,我将它的
数据类型设置为
十进制(9,8)null
,但当我尝试插入值
33.42922222
时,它给出了错误

参数值“33.42922222”超出范围

当我试图直接在数据库表中输入值时,它给出了
算术溢出错误

我已尝试将数据类型更改为
数值(9,8)null
,但无效


请帮我找出问题…

为了澄清
十进制(9,8)
是小数点前1位,小数点后8位

因此,十进制(10,8)
应该适用于
33.42922222


。根据您指定的最大值设置精度。例如,如果您希望最大值为9999999,并且需要8的刻度,请将其设置为十进制(14,8)。

tnx用于说明,那么我应该设置什么数据类型以适应所需的值value@John:这取决于你的期望和允许,但我在回答中提到了:)