Asp.net mvc 3 参数值';33.42922222';超出范围
我有一个名为ad Latitude的表的属性,我将它的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
数据类型设置为十进制(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:这取决于你的期望和允许,但我在回答中提到了:)