C#中的日期类型如何赋空值?
这样赋值虽可以写入数据库,但字段不是NULL,而是1900-1-1 0:00:00,这是怎么回事呢?
这是数据库的默认日期。你把SQL的null和c#的null搞混了。先判断DateTime的值是否为空,为空就向数据库的相应字段写入字符串‘null’;如果不为空,就正常写入。
如果数据库字段是Datetime类型呢?
数据库的DateTime类型可以写入null表示空,而不是‘’。比如 insert into table_1(birthday) values(null)