首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

数据库设计的时间默认值不等于小弟我输入的!为什么

2012-01-28 
数据库设计的时间默认值不等于我输入的!为什么。我用NHibernate修改数据库时,发现如果数据库中表字段为空则

数据库设计的时间默认值不等于我输入的!为什么。
我用NHibernate修改数据库时,发现如果数据库中表字段为空则修改失败。奇怪。   > _ <
    所以我将其中允许为空的字段设立了默认值,可是当我在表中添加测试的时候,发现默认值不等于我设立的2000-1-1号。而是1905-6-22号和1905-6-21号!!
    为什么??

[解决办法]
非也非也。
在insert的sql语句中,不要这个字段,这样数据库就自动给他赋值了
[解决办法]
我用NHibernate修改数据库时,发现如果数据库中表字段为空则修改失败。奇怪。 > _ <

应该是把Entity中对应的字段改为Nullable <DateTime> 就可以了。

[解决办法]
up

热点排行