asp.net-mvc-3 - 参数值 '33.42922222' 超出范围

标签 asp.net-mvc-3 sql-server-2008 entity-framework

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

Parameter value '33.42922222' is out of range.

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

我尝试将数据类型更改为numeric(9,8) null但无济于事

请帮我找出问题所在...

最佳答案

澄清一下,DECIMAL(9,8) 是小数点前 1 位数字和小数点后 8 位数字。

因此 DECIMAL(10,8) 应该适用于 33.42922222

decimal and numeric (Transact-SQL)

关于asp.net-mvc-3 - 参数值 '33.42922222' 超出范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12082318/

相关文章:

c# - 无法在 MVC 3 中使用 VAR 字符串添加多个 html 类

sql-server-2008 - 插入临时表时计算运行总计

sql-server - 我可以使用 SQL Server Express 或 Web 或工作组版本运行 SSIS 包吗?

c# - 用于删除 ID 不等于 ID 列表的所有对象的 LINQ 查询现在可以正常工作

sql-server-2005 - 在单个 ASP.NET 应用程序中使用 Entity Framework 的多个版本的 SQL Server

c# - 无法添加到 IPgedList 对象或将 List<T> 传输到 IPgedList<T>

javascript - 如何设置按钮以使用 jQuery、AJAX、JSON 和 MVC 调用不同的按钮?

sql-server-2008 - 用于获取 SQL 对象上所有 SQL 依赖项的 SQL 脚本

.net - Azure表存储: questions regarding the structure of objects in a table

ASP.NET MVC : Display a link to another action