C#十进制到SQL Server Money

时间:2012-04-05 13:20:17

标签: c# sql-server-2008 currency

我有一个SQL服务器SPROC需要钱资金参与者。

我将C#十进制传递给此SPROC

如何将C#中的小数传递给SPROC中的货币类型,这样我就不会在点之后丢失任何值

2 个答案:

答案 0 :(得分:3)

只需使用新的SqlMoney(decimal)构造函数初始化参数。

SqlParameter parameter = new SqlParameter("@Money", SqlDbType.Money);

请参阅SQLMoney Constructor文档。

答案 1 :(得分:0)

我试试这个:What is the best data type to use for money in c#?

或者您可以查看.Parse覆盖。我知道很多格式和货币就是其中之一。