DateTime.Now 赋值给 DateTime 的变量,产生的sql语句时间格式突然变成7位毫秒了
首先,我程序中有很多地方都是用的DateTime.Now 赋值给 DateTime 变量如下
entity.CreateDate =DateTime.Now;
之前完全正常,sql 产生的 时间 2012-09-14 09:19:07.110
但是现在产生的sql竟然产生了 7位 毫秒 2012-09-14 09:19:07.1100000 结果sql执行失败
现在所有用 DateTime.Now 的地方,产生的sql就是 7位 毫秒,所以都失败,在同事机器也试过了,结论是没获取代码之前时正常的产生3位,获取之后 产生7位 ! 但是更改的都是代码,怎么会对这个格式有影响的,再说也不知道是哪个改动影响了它
环境:xp系统 ,framework 4.0(之前也是),sqlserver 2005 之前也是, 字段的数据类型,变量的数据类型检查了没变过都是 datetime的
我想知道的:1--是什么原因导致了这种情况?2--在哪里有配置的关系吗还是和我当前的系统设置有关系(没设置啥啊)?
求助,谢谢