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

时间:2018-05-31 07:57:05

标签: asp.net-mvc date-format

我目前正在开发一个包含现有数据库的新项目。当我尝试加载我的程序时,会发生上述错误。当我检查现有数据库时,我发现生日的格式为 yyyy / mm / dd (例如1951-03-13 00:00:00.000)。

我尝试将模型修改为

[DataType(DataType.Date)]
[DisplayFormat(DataFormatString = "{0:MM/dd/yyyy}", ApplyFormatInEditMode = true)]
public DateTime? birthday{ get; set; }

但错误仍在显示。我尝试了其他的东西,但仍然显示错误。提前谢谢。

更新 STACK TRACE

1 个答案:

答案 0 :(得分:0)

<强>更新

好了,现在我找到了导致错误的原因,这是由于某行的值为<Unable to retireve the data>。该问题触发了我遇到的错误。为了解决这个问题,我只是使用 SQL Update命令

更新了行