数据库含有时间字段(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)判断值是否是空