日期:2014-05-18  浏览次数:20399 次

怎么判断时间字段为空
数据库含有时间字段(NowTime),请大家帮忙?怎么判断某一条记录该字段为空。

if(sdr.GetDateTime(26).Millisecond== " ")
{
this.lbltime.Text=(System.DateTime.Today-sdr.GetDateTime(27).Date).Days.ToString();
}
else
{
this.lbltime.Text=(sdr.GetDateTime(26).Date-sdr.GetDateTime(27).Date).Days.ToString();
}

运算符“==”无法应用于“int”和“string”类型的操作数




------解决方案--------------------

if(sdr.IsDbNull(26))
this.lbltime.Text=(System.DateTime.Today-sdr.GetDateTime(27).Date).Days.ToString();
else
this.lbltime.Text=(sdr.GetDateTime(26).Date-sdr.GetDateTime(27).Date).Days.ToString();

关键点sdr.IsDbNull(26)判断值是否是空