无法将十进制值转换为货币,C#->;SP SQL Server

无法将十进制值转换为货币,C#->;SP SQL Server,c#,sql-server,C#,Sql Server,我想执行一个存储过程,并给它一个如下参数: new SqlParameter("@ResidualValue", importExportOptions.ResidualValue) 剩余值的类型是decimal,在数据库中,它的类型是Money。现在我一直在寻找答案,当然,我发现了以下几点: 只需使用新的SqlMoney(十进制)构造函数初始化参数。SqlParameter参数=新的SqlParameter(“@Money”,SqlDbType.Money) 但是添加SqlDbType.Mo

我想执行一个存储过程,并给它一个如下参数:

new SqlParameter("@ResidualValue", importExportOptions.ResidualValue)
剩余值的类型是decimal,在数据库中,它的类型是Money。现在我一直在寻找答案,当然,我发现了以下几点:

只需使用新的SqlMoney(十进制)构造函数初始化参数。SqlParameter参数=新的SqlParameter(“@Money”,SqlDbType.Money)


但是添加SqlDbType.Money不再给我指定值importExportOptions.ResidualValue的选项。我能做什么?

我想你在找这样的东西

command.Parameters.Add(
    new SqlParameter("@ResidualValue", SqlDbType.Money).Value = importExportOptions.ResidualValue;
尽管此语法现在已被弃用,如MSDN中的引用所示:

AddWithValue替换接受字符串和对象的SqlParameterCollection.Add方法。由于SqlParameterCollection可能存在歧义,因此不推荐使用采用字符串和对象的Add重载。采用字符串和SqlDbType枚举值的Add重载,其中使用字符串传递整数可以解释为参数值或相应的SqlDbType值。通过指定参数的名称和值来添加参数时,请使用AddWithValue


我想你在找这样的东西

command.Parameters.Add(
    new SqlParameter("@ResidualValue", SqlDbType.Money).Value = importExportOptions.ResidualValue;
尽管此语法现在已被弃用,如MSDN中的引用所示:

AddWithValue替换接受字符串和对象的SqlParameterCollection.Add方法。由于SqlParameterCollection可能存在歧义,因此不推荐使用采用字符串和对象的Add重载。采用字符串和SqlDbType枚举值的Add重载,其中使用字符串传递整数可以解释为参数值或相应的SqlDbType值。通过指定参数的名称和值来添加参数时,请使用AddWithValue


我想你在找这样的东西

command.Parameters.Add(
    new SqlParameter("@ResidualValue", SqlDbType.Money).Value = importExportOptions.ResidualValue;
尽管此语法现在已被弃用,如MSDN中的引用所示:

AddWithValue替换接受字符串和对象的SqlParameterCollection.Add方法。由于SqlParameterCollection可能存在歧义,因此不推荐使用采用字符串和对象的Add重载。采用字符串和SqlDbType枚举值的Add重载,其中使用字符串传递整数可以解释为参数值或相应的SqlDbType值。通过指定参数的名称和值来添加参数时,请使用AddWithValue


我想你在找这样的东西

command.Parameters.Add(
    new SqlParameter("@ResidualValue", SqlDbType.Money).Value = importExportOptions.ResidualValue;
尽管此语法现在已被弃用,如MSDN中的引用所示:

AddWithValue替换接受字符串和对象的SqlParameterCollection.Add方法。由于SqlParameterCollection可能存在歧义,因此不推荐使用采用字符串和对象的Add重载。采用字符串和SqlDbType枚举值的Add重载,其中使用字符串传递整数可以解释为参数值或相应的SqlDbType值。通过指定参数的名称和值来添加参数时,请使用AddWithValue


谢谢您的回答!谢谢你的回答!谢谢你的回答!谢谢你的回答!