这是从数据库中读取datetime类型,用三元运算符该如何表示?我是这样写的,可是却报错了,求教!
member.DateBeg = sdr["DateBeg"] == null ?00-00-00 00:00:00 : Convert.ToDateTime(sdr["DateBeg"]);datetime
member.DateBeg = sdr["DateBeg"] == null ?00-00-00 00:00:00 : Convert.ToDateTime(sdr["DateBeg"]);datetime
↓↓
member.DateBeg = Convert.ToDateTime( sdr["DateBeg"] is DBNull ? "1999-01-01 00:00:00" : sdr["DateBeg"]);①数据库中是 DBNull② 最小日期 不能是 00-00-00 00:00:00
member.DateBeg = sdr["DateBeg"] is DBNull ? DateTime.MinValue : Convert.ToDateTime(sdr["DateBeg"]);
{
member.DateBeg =Convert.ToDateTime(sdr["DateBeg"]);
}