5个回答
2015-09-16 · IT·互联网经理人培训口碑品牌
关注
展开全部
DateTime? dateTime;
dateTime=null;
这里加了一个问号,表示可空类型。
调用时,先判断是否为空,在进行强制类型转换。
dateTime=null;
这里加了一个问号,表示可空类型。
调用时,先判断是否为空,在进行强制类型转换。
展开全部
试试这个:
DateTime? dateTime;
dateTime=null;
这里加了一个问号,表示可空类型。
调用时,先判断是否为空,在进行强制类型转换。
DateTime? dateTime;
dateTime=null;
这里加了一个问号,表示可空类型。
调用时,先判断是否为空,在进行强制类型转换。
更多追问追答
追问
这样赋值虽可以写入数据库,但字段不是NULL,而是1900-1-1 0:00:00,这是怎么回事呢?
追答
这是数据库的默认日期。
你把SQL的null和c#的null搞混了。
先判断DateTime的值是否为空,为空就向数据库的相应字段写入字符串‘null’;如果不为空,就正常写入。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
DataTime? datetime;
不赋值,默认为空。
数据库的这个列,设为可空(表定义的时候,列后面加NULL,如果加NOT NULL就是不可空)
不赋值,默认为空。
数据库的这个列,设为可空(表定义的时候,列后面加NULL,如果加NOT NULL就是不可空)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
datetime dtime=null;
或
datetime dtime=datetime.minvalue;
反正这二种赋值都能满足你判断出他有没有变动
或
datetime dtime=datetime.minvalue;
反正这二种赋值都能满足你判断出他有没有变动
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
赋值 null 总不会错。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询