c#调用存储过程,提供了参数老是提示“没有

2025-04-01 17:08:16
推荐回答(2个)
回答(1):

解决方案:
if (parameters != null)
{
foreach (SqlParameter parameter in parameters)
{
if (parameter != null)
{
if (((parameter.Direction == ParameterDirection.InputOutput) || (parameter.Direction == ParameterDirection.Input)) && (parameter.Value == null))
{
parameter.Value = DBNull.Value;
}
command.Parameters.Add(parameter);
}
}
}

就是为空时,赋值: parameter.Value = DBNull.Value;

就样就解决了。。一个下午时间就这样过去了。。

回答(2):

那你断点 拿 执行语句 去 sql里执行啊,然后就知道了。