DateTime?,也是一种类型,代表DateTime或NULL两种类型,在处理空时间时比较有用
Posted on 2019-03-18 14:31 zhouyonghui 阅读(1569) 评论(0) 收藏 举报
public static DateTime? GetDateTimeFromStr(string date)
{
if (date.Trim() == string.Empty)
return null;
else
return DateTime.Parse(date);
}
如果在C#代码中,字段的DateTime为null类型,此时需要加入以下代码处理,否则系统提示“未提供参数”的错误
没有对传入的数据作空值的处理,如下,我们需要对可以为空的值作这样的处理,一旦其为空,就设置为DBNull.value.
foreach(SqlParameter p in parms)
{
if(p.value == null)
{
p.value=DBNull.value;
}
}
浙公网安备 33010602011771号