我有 DAL,我将数据库空值转换为它们在 C# 中的等效表示。例如:
NULL for Numeric = 0
NULL for String = String.Empty
NULL for DateTime = "1/1/0001" (i.e. DateTime.MinValue)
就日期而言,问题在于表示层,尤其是在 GridViews 中。您不能1/1/01
向用户显示。
我以前做的是检查if myDate.Year=1 or myDate.Year < AcceptedDate
并显示空字符串,但似乎与其他类型不同的是额外的努力
请愿意接受更好的方法。谢谢。