Convert.ToDateTime(null)直接转换成datetime类型后值为0001-1-1 00:00:00 ,
但采用以下方式后变量的值仍然是null
DateTime? dt;
dt = null; //dt的值为null
dt = Convert.ToDateTime(null); //此时dt的值为 0001-1-1 00:00:00
dt = DateTime.Now; //此时dt的值为当前时间
从数据库取出日期先判断:
if(DBNull.Value!=mDr[""])
{}
DateTime是值型的所以不能赋空,如果是空给它指定默认值。
taTime不是值类型,不能直接赋值唯空。初始化一个DataTime类型变量,默认为当前时间。
convert 强转。
顶 acolyte19。