我有一段代码试图使用linq to sql将日期插入数据库 .

rec.CreationDateTime =System.DateTime.Now;

这一行抛出异常

“SqlDateTime溢出 . 必须在1/1/1753 12:00:00 AM和12/31/9999 11:59:59 PM之间”

我已经阅读了在线建议的不同解决方案 . 我不明白的是 System.DateTime.Now 如何超出导致此异常的范围 .

System.DateTime.Now 肯定远高于"1753"附近的任何地方 . 同样,今年"9999"远远领先于2015年 .

有人可以告诉我如何解决这个问题吗?