解决方案:
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里执行啊,然后就知道了。