【问题标题】:Money vs Decimal datatypes when using LINQ to SQL使用 LINQ to SQL 时的金钱与小数数据类型
【发布时间】:2010-01-18 12:47:24
【问题描述】:

有很多关于在 SQL Server 中使用 MONEY 或 DECIMAL 数据类型来保存财务数据的讨论。似乎使用 MONEY 数据类型时可能会丢失精度。

如果我理解正确的话,这种情况可能会发生在我们使用 T-SQL 在存储过程中对这些值进行计算时。

我是否假设正确,如果我使用 LINQ to SQL 并且来自 MONEY 字段的所有查询结果都保存在 c# 十进制变量中,(因此计算是使用小数完成的)使用什么数据类型并不重要在数据库中(MONEY 或 DECIMAL)来表示货币值?

【问题讨论】:

    标签: sql sql-server linq-to-sql types currency


    【解决方案1】:

    我想你会发现这很有帮助。它显示了 SQL 数据类型如何映射到 CLR 数据类型。

    http://msdn.microsoft.com/en-us/library/bb386947.aspx

    【讨论】:

    • 谢谢兰迪,确实很有帮助 +1
    猜你喜欢
    • 1970-01-01
    • 2015-05-14
    • 1970-01-01
    • 2011-10-19
    • 1970-01-01
    • 1970-01-01
    • 2023-04-09
    • 1970-01-01
    • 2011-07-18
    相关资源
    最近更新 更多