我有一个名为myDateTime
typed as nullable DateTime
的字段的类,这些是访问器方法:
System.DateTime? _MyDateTime;
public System.DateTime? MyDateTime {get; set;}
在我的代码中的其他地方,我需要MyDateTime
使用写入的数据来评估属性myColumn
。
MyDateTime = Convert.ToDateTime(myReader["myColumn"]);
from 的值myColumn
可以是NULL
或DateTime
。唉,如果myColumn
是 NULL,此代码会产生错误,因为我无法转换 NULL 值。此外,我不能写:
MyDateTime = System.DBNull.Value;
NULL
因此,如果该字段中存在值,我不知道如何处理此问题。我会避免使用简单的对象来存储数据,我会保留一种属性类型。