2010-01-18 66 views
1

關於在SQL Server中使用MONEY或DECIMAL數據類型來存放財務數據有許多討論。似乎所有這一切都是關於使用MONEY數據類型時可能丟失的精度。當使用LINQ to SQL時,錢與十進制數據類型

如果我理解正確,當我們使用T-SQL在存儲過程中使用這些值進行計算時,可能會發生這種情況。

如果我使用LINQ to SQL,並且MONEY字段中的查詢的所有結果都保存在c#小數變量中(並且計算是使用小數完成的),我是否應該這樣做:使用什麼數據類型用於數據庫(MONEY或DECIMAL)來表示貨幣值?

回答