C#中的日期类型如何赋空值?

C#中的日期类型如何赋空值?... C#中的日期类型如何赋空值? 展开
 我来答
光环国际
2015-09-16 · IT·互联网经理人培训口碑品牌
光环国际
光环国际成立于2001年7月,是一家专注于IT互联网经理人培训机构,经过18年发展,光环卓而不凡的服务品质,现已成为IT互联网经理人培训国内口碑品牌。
向TA提问
展开全部
DateTime? dateTime;

dateTime=null;

这里加了一个问号,表示可空类型。

调用时,先判断是否为空,在进行强制类型转换。
0612004
推荐于2017-11-29 · TA获得超过121个赞
知道小有建树答主
回答量:144
采纳率:0%
帮助的人:63.3万
展开全部
试试这个:
DateTime? dateTime;
dateTime=null;
这里加了一个问号,表示可空类型。
调用时,先判断是否为空,在进行强制类型转换。
更多追问追答
追问
这样赋值虽可以写入数据库,但字段不是NULL,而是1900-1-1 0:00:00,这是怎么回事呢?
追答
这是数据库的默认日期。
你把SQL的null和c#的null搞混了。
先判断DateTime的值是否为空,为空就向数据库的相应字段写入字符串‘null’;如果不为空,就正常写入。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
帐号已注销
2013-09-21 · TA获得超过914个赞
知道小有建树答主
回答量:266
采纳率:0%
帮助的人:172万
展开全部
DataTime? datetime;
不赋值,默认为空。
数据库的这个列,设为可空(表定义的时候,列后面加NULL,如果加NOT NULL就是不可空)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
s287937592
2013-09-21 · 超过53用户采纳过TA的回答
知道小有建树答主
回答量:98
采纳率:0%
帮助的人:92.3万
展开全部
datetime dtime=null;

datetime dtime=datetime.minvalue;

反正这二种赋值都能满足你判断出他有没有变动
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
PCFAN9999
2013-09-21 · TA获得超过3683个赞
知道小有建树答主
回答量:1553
采纳率:50%
帮助的人:494万
展开全部
赋值 null 总不会错。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式