当前位置:  开发笔记 > 编程语言 > 正文

DateTime变量

如何解决《DateTime变量》经验,为你挑选了2个好方法。

我想在C#中为DateTime变量传递null值.该值应作为null存储在数据库中.

我尝试过使用Datetime.Minvalue,但它存储了一个默认值.它必须是数据库中的null.我怎么做?



1> Daniel LeChe..:

使用DateTime?

DateTime? foo = null;

这是一个可以为空的 DateTime:

可空类型可以表示其基础值类型的正常值范围,以及额外的空值.

然后在写出值时,您可以使用如下值:

if(foo == null)
{
   // Handle the null case
} 
else 
{
   // Handle the non-null case
}



2> jhale..:

我同意可空类型的答案,但是当你把它写入数据库时​​,你仍然需要测试null并将其转换为DBNull.Value.

推荐阅读
sx-March23
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有