gpt4 book ai didi

c# - "Error converting data type double to float"插入到 SQL Server 中的 DECIMAL 列

转载 作者:太空宇宙 更新时间:2023-11-03 16:13:15 25 4
gpt4 key购买 nike

<分区>

我有一个带有 DECIMAL(10,2) 的 SQL Server 表柱子。这应该适合最大为 99999999.99 的数字.但是当我插入任何数字时 >= 1000通过以下 C# 代码进入它,我得到异常

Error converting data type double to float.

如果插入的值是< 1000 ,它工作正常。顺便说一句,C# 值是 double 值。

有人能解释一下吗?

// ...

Database.AddInParameter(cmd, "@AssessmentScaleScore", DbType.Double,
(goal.StudentAssessmentInstanceID > 0
&& goal.AssessmentScaleScore > 0)
? goal.AssessmentScaleScore
: System.Data.SqlTypes.SqlDouble.Null);

// ...

Database.ExecuteDataSet(cmd);

再一次,goal.AssessmentScaleScoredouble , 我将它插入 DECIMAL(10,2)数据库中的列。如果值为 < 1000它工作正常,但如果它是 >= 1000我得到一个异常(exception)。

我不明白。

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com