有很多关于在SQLServer中使用货币或十进制数据类型来保存财务数据的讨论。在使用MONEY数据类型时,似乎所有的问题都与可能的精度损失有关。如果我理解正确的话,当我们使用T-SQL对存储过程中的这些值进行计算时,可能会发生这种情况。如果我使用LINQ to SQL,并且来自货币字段的所有查询结果都保存在c#十进制变量中(因此计算是使用十进制完成的),那么在数
我试图验证c#中的小数点是否适合于db列十进制。SqlDecimal对象允许将精度和比例尺以及十进制位传递给构造函数。我知道列的大小,所以在编写数据之前,我检查每个输入,以便生成业务所需的输出。在这个例子中,我们存储了一个百分比,所以精度是13,而比例是10。我有一个测试线束,我已经把下面压缩成一个未被测试的。此示例在SqlDecimal构造函数行上抛出算术溢出错误: public void TestDecim