c#调用存储过程,提供了参数老是提示“没有
若以下回答无法解决问题,邀请你更新回答
2个回答
展开全部
解决方案:
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;
就样就解决了。。一个下午时间就这样过去了。。
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;
就样就解决了。。一个下午时间就这样过去了。。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
那你断点 拿 执行语句 去 sql里执行啊,然后就知道了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询