如何清空DateTime类型的变量

DateTime TimeValue1;
TimeValue1 = dateTimePicker1.Value;
这个TimeValue1 已经有日期在里面了。
现在我要把他变为NULL值
在后面的代码去判断他是否为NULL
直接赋NULL出错。
TimeValue1 = DBNull.Value; 出错。。
求高手解答
1楼的我说了。直接赋NULL出错

DateTime TimeValue1;
TimeValue1 = dateTimePicker1.Value;
...
TimeValue1=new DateTime(); //实际值为"0001-01-01 00:00:00",但不要用字符串去比较,因为服务器语言不同,字符串会不同,但new DateTime()肯定没错
if(TimeValue1==new DateTime())
{...}
else
{...}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2008-11-13
定义的时候用类型+?,表示这个类型可以为空。
DateTime? TimeValue1;
第2个回答  2008-11-13
这种问题很难简单的解决。
一般是这样:
给TimeValue1 赋一个特殊的值(比如minvalue),然后在后台代码进行判断,如果是这个值的话就当成null来对待。
第3个回答  2008-11-13
TimeValue1 = null;

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网