sqlserver中字段类型是dateime 值是null,为什么前台sql查询的时候 值是 0001-01-01 0:00:00 ,这个要怎么解决
我们查出来就是空的,你用的什么方法查的?还是用的什么第三方库??
如果你查出来转成实体类,那datetime要设置成 datetime? 这样才能为null
用的sqlsuger 查的,不知道为什么会这样
@风格不同: 这是个ORM?那你对应的实体中,相关属性的类型是DateTime还是DateTime?
@会长: datetime 和数据库保持的一致
@风格不同: 把 datetime 改成 datetime? ,试试,后面要加个问号
@jqw2009: 好的,我去试一下
@jqw2009: 可以了,老铁,所查即所得了
你说的是前台显示的是“0001-01-01 0:00:00”吧,前台显示“0001-01-01 0:00:00”不一定sql查出来的就是“0001-01-01 0:00:00”,也可能是控件的默认值,或者是哪里用代码设置了。建议先排查一下问题出在哪,如果怀疑是SQL的问题,就找到那段SQL,复制出来这行一下,看看结果
用的sqlsuger 查的,不知道为什么会这样
@风格不同: 为什么我的回复没有了????你实体里定义的属性的类型是DateTime还是DateTime?
@会长: ... 不知道 啊,我又不能删除你的回复
@会长: 你好像回复到另外一个人 的回复里面去了。。。
@风格不同: 是的,看见了