当前位置:编程学习 > C#/ASP.NET >>

操作 DateTime 类型???

我想请教一下:
在我的数据库的表中有一字段是DateTime 类型,在我添加信息的时候 ,如果从表示层传一个空值给这个DateTime 类型则会出错,在这种情况下很多人是先判断是否为空,如果为空就赋一个时间值进去,如:1900-01-01 0:00:00。
我想问一下,你们都是这样处理的吗?能不能将空值传给数据库表中的DateTime 类型? --------------------编程问答-------------------- 设置默认值. --------------------编程问答-------------------- null --------------------编程问答-------------------- 给默认值也可以。。。

如果你表设计可以为NULL。。。也可以就用NULL --------------------编程问答-------------------- 数据库 日期对应字段 允许空 --------------------编程问答-------------------- 不能

--------------------编程问答-------------------- 数据库中设置个getdate() --------------------编程问答-------------------- 时间控件设置默认值
还有就是只有每次进行判断。 --------------------编程问答-------------------- 为null的时候,.net里从数据库里取出来的值不会是null,你看看那个日期值吧。。 --------------------编程问答-------------------- DBNull.Value
可空类型 Nullable
--------------------编程问答-------------------- 把数据库中这个datatime 类型的字段设置允许为空
就可以插入 null --------------------编程问答-------------------- 一般用字符串保存 --------------------编程问答-------------------- 我遇到过这个问题,建议楼主用个对时间输入的判断,如果不为空,就是正常输入,
如果为空,就将这个字段输入null --------------------编程问答-------------------- 我不想默认设置一个值,数据库表中的字段 为可空,但是只要为空就会错误,我现在做的是,先判断是否为空,如果为空,则传一个时间:1900-01-01-0 :00:00,如果不为空则正常输入。
可是我不想要这种方法,如果可以传空值就好了
--------------------编程问答--------------------
引用 9 楼 wuyq11 的回复:
DBNull.Value
可空类型 Nullable


这个是对的,数据库中的null不等于程序中的null!
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,