对于SQL数据类型numeric(9,4),如何将nvarchar转换为数值,如何纠正算术溢出错误? [关闭]

问题描述 投票:0回答:1

我的值为2800320,我需要将其插入表以输入numeric(9,4)数据类型。在代码中,我指定为float.Parse(record.Substring(i, 8))。当我插入sql时,发生算术溢出错误。请告诉我如何解决这个问题?

c# precision numeric sqldatatypes arithmetic-overflow
1个回答
1
投票

NUMERIC(9,4)的意思是“一个总数为9位的数字,其中4位在小数点后”,表示您还有5位数字可以存储7位数字2800320

显然,这行不通。选择一个较大的数字,或将您的数字除以100或更多,以使其适合[]

© www.soinside.com 2019 - 2024. All rights reserved.