无法将十进制值转换为货币,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
谢谢您的回答!谢谢你的回答!谢谢你的回答!谢谢你的回答!