发布于 1970-01-01 08:00
  • 1 个回答
    • 内在的例外是SqlException." 将datetime2数据类型转换为日期时间数据类型会导致超出范围的值 ".如果您搜索该消息,您很快就会找到原因:

      您已设置CreatedDateDateWorkLogs合理值,以便罪魁祸首很可能是CreatedDate和/或UpdatedDate在实例Works.

      如果你还没有设置它们,那么它们的值将是.NET的默认值 - DateTime.MinValue- 年0001.尝试将其插入到数据库中并且你得到溢出,因为在Sql Server中最小值是SqlDateTime.MinValue- 1753年.

      我建议你在构造函数中设置CreatedDateto 的值,DateTime.Now并将类型更改为UpdatedDate可为空DateTime(默认值为null而不是DateTime.Min)

      2023-02-14 05:13 回答
    撰写答案
    今天,你开发时遇到什么问题呢?
    立即提问
    PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
    Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有