【发布时间】:2012-11-02 00:43:13
【问题描述】:
我似乎无法弄清楚这一点。我得到的错误是
“传入的表格数据流 (TDS) 远程过程调用 (RPC) 协议流 > 不正确。参数 13 (“@10”): 提供的值不是数据类型 >float 的有效实例。检查源无效值的数据。无效值的一个示例是>数字类型的数据,其比例大于精度。"
我检查了 NaN 的每个值。首先使用代码创建数据库。但是,当我尝试使用 dbcontext 添加一些值时,我得到了错误。
这可能与我尝试插入的双精度值是通过使用 double.parse() 解析字符串生成的事实有关。
欢迎提出任何建议!谢谢
【问题讨论】:
-
你能打开一个SQL分析器看看生成的sql吗?可能会给你一些提示。
-
非常感谢!我不知道有这样的东西存在,但当我发现它时,它解决了我的问题!
-
查看这个线程如何查看为
SaveChanges生成的SQL:stackoverflow.com/questions/16880687/…
标签: c# sql-server floating-point double