插入空值显示1900-01-01问题

taylermail 2013-06-08 02:14:49
.net c#编程
insert 表a(时间a) values ('"+aa+"')
我想时间当aa为空时 sql 表a中 字段时间a显示为空
实际情况是插入空值显示1900-01-01
...全文
583 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
mansheng 2013-06-08
  • 打赏
  • 举报
回复
如果是 datetime类型,插入空值 默认值就为1900-01-01 00:00:00 赋值应该为NULL才行呀。 string sql = "insert into 表a(时间a) values (null)" 楼上的正解啊。
csdnFUCKINGSUCKS 2013-06-08
  • 打赏
  • 举报
回复
首先确保时间这个字段是可以为null的 当aa为Null时

string sql = "insert into 表a(时间a) values (null)"
  • 打赏
  • 举报
回复
aa=null ------------------------- 公历→农历 2013年06月08日 双子座 二〇一三年五月初一 癸巳〖蛇〗 戊午月 乙巳日 甲申时 今属:木;五行:水火土木金;缺:。 纳音五行:长流水。
  • 打赏
  • 举报
回复
插入值的时候加个判断啊,如果为空就插入NULL。
夜色镇歌 2013-06-08
  • 打赏
  • 举报
回复
默认值
oYanSiDeYu123456 2013-06-08
  • 打赏
  • 举报
回复
在数据库存varchar类型呗
taylermail 2013-06-08
  • 打赏
  • 举报
回复
就是 datetime类型 如何解决啊
ycproc 2013-06-08
  • 打赏
  • 举报
回复
如果是 datetime类型,插入空值 默认值就为1900-01-01 00:00:00.000

110,534

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧