【发布时间】:2011-01-12 20:09:14
【问题描述】:
在这个项目中,我正在跟踪创建、编辑和最终处理某些内容的时间。我为此设置了三个 DateTime 字段。下面的代码是我创建记录时的代码。
newsArchive.CreateDateTime = DateTime.Now;
newsArchive.ModifyDateTime = DateTime.MinValue;
newsArchive.SendDateTime = DateTime.MinValue;
naRepository.Add(newsArchive);
naRepository.Save();
我收到“SqlDateTime 溢出。必须介于 1/1/1753 12:00:00 AM 和 12/31/9999 11:59:59 PM 之间。”当我尝试添加它时。我知道我不能发送 NULL。您将如何处理?
我正在使用 Linq2SQL 来处理这个。
【问题讨论】:
-
当你说你知道你不能发送空值 - 你的意思是你不能使用 newsArchive.SendDateTime = SqlDateTime.Null;或者你的意思是你不能使用 newsArchive.SendDateTime = null; ?您的主题表明 NULL 是可以接受的。
标签: c# datetime sqldatetime