数据库里的 DateTime类型的字段怎么插入空值??
数据库里的 DateTime类型的字段怎么插入空值?? 问题点数:20、回复次数:11Top
1 楼berryding(呵呵)回复于 2006-02-07 11:57:21 得分 5
System.DBNull.ValueTop
2 楼YYKXQ(异域狂想曲)回复于 2006-02-07 12:03:00 得分 3
create table demo (DT datetime)
insert into demo vlaues(null)
就这样插入空值Top
3 楼j_lei407(落日一笑)回复于 2006-02-07 12:05:05 得分 0
YYKXQ(异域狂想曲),正解Top
4 楼htyy8280(小雨)回复于 2006-02-07 12:05:18 得分 0
學習Top
5 楼lhx1977(清水无鱼)回复于 2006-02-07 12:06:34 得分 0
为什么要插入空值啊。
把字段的属性设置为可以为空不就解决了。
Top
6 楼lovvver(ElephantTalk.Bright)回复于 2006-02-07 12:09:52 得分 3
这个的确是个问题。
当不需要选择时间时,你可以在上面加个checkbox,当checkbox没选中是,保存进数据库的为null。
我的做法是,在插入数据库时做一下转换(case...when...then...end)Top
7 楼bflovesnow()回复于 2006-02-07 12:33:54 得分 0
null 或 DBNull.ValueTop
8 楼MyLf(不睡觉的鱼)回复于 2006-02-07 12:43:32 得分 2
一、二楼的把答案都说了。
一楼的用于Ado.Net给字体段赋值
二楼的用于SQL语句啦Top
9 楼lovvver(ElephantTalk.Bright)回复于 2006-02-07 13:02:17 得分 2
这如果是纯数据库的问题,那二楼是正确答案。
如果你是在c#中,用datetimepicker,当提交数据库时,那就可能会有问题。
如果需要解决,楼主需要说的清楚一点。Top
10 楼luoboqingcai(萝卜青菜)回复于 2006-02-07 13:03:40 得分 2
DBNULL.Value ...Top
11 楼lovvver(ElephantTalk.Bright)回复于 2006-02-07 13:42:34 得分 3
DBNull.Value存在一个问题,就是它不能转换为DateTime类型
当从c#的DateTime转换到Sql Server的DateTime,如果时间为空值,那么就会有问题,需要转换解决。Top
相关问题
- 在连接SQL-Server数据库的Ado编程中,如何插入有datetime字段的纪录?
- 快来抢分 怎么把DateTime类型的变量 插入到oracle8i数据库中的date字段里
- 如何把计算字段的值插入到数据库中?
- 插入sql数据库ntext字段的错误,指点
- ADODB模拟mysql字段的autoincrement插入数据库
- SQL数据库中bigint字段插入值问题
- 怎样向access数据库中插入时间字段?
- 向sqlserver数据库的image字段插入数据的问题!!!!!!!
- 我sql server数据库表里面有个datetime字段,可以为空,每次我插入新记录时如果没有填就自动存为1900-1-1?
- 用ADO如何存取ACCESS数据库的DATETIME字段?




