Nullable类型在.NET 3.X中引入。假设我的DB表的列类型为datetime,接受null值。如果列数据假定来自Windows窗体客户端,我如何创建datetime类型的属性并使其接受null,以便可以将null值发送到数据库表列?在.NEt的早期版本中如何做到这一点?

最佳答案

根据您的问题,我假设您使用的是.NET 2.0之前的.NET版本。

如果是这种情况,您可以选择以下几种方法:


使用“魔术”日期值表示“空”。通常DateTime.MinValueDateTime.MaxValue
将一个属性添加到您的类IsNull{Column}(或{Column}IsNull})中,如果该值为“ null”,则该属性将为true

关于c# - 如何在Nullable类型之前的日期时间输入null值?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25326847/

10-12 05:36