foreach (SqlParameter parameter in cmdParms)
{
if ((parameter.Direction == ParameterDirection.InputOutput || parameter.Direction == ParameterDirection.Input) &&
(parameter.Value == null))
{
parameter.Value = DBNull.Value;
}
cmd.Parameters.Add(parameter);
}
parameter.Direction == ParameterDirection.InputOutput 首先判断是否为输出参数
parameter.Direction == ParameterDirection.Input) &&(parameter.Value == null)
判断是否为输入参数 如果是输入参数 继续判断他的值是否为空