gpt4 book ai didi

mysql - 没有使用 SubSonic 3 Linq 从 MySQL 填充日期时间值

转载 作者:行者123 更新时间:2023-11-29 15:07:09 24 4
gpt4 key购买 nike

我有一个包含几个日期时间列的 MySQL 表。这些列设置为允许空值,有些列具有默认值“0000-00-00 00:00:00”。这是一个从 ASP 到 ASP.NET 的转换项目,因此表中充满了数据,并且某些行仍然具有默认值,因此我必须在连接字符串中设置“Allow Zero Datetime=True”以避免出现“Unable”异常将 MySQL 日期/时间值转换为 System.DateTime"

现在,当我生成代码时,一切正常,并且我获得了 DateTime 类型的属性?对于这些列,但是当我查询数据库并填充表示表的对象时,所有 DateTime 属性均为 null。其他属性会填充正确的值。

有人知道为什么吗?

我今天使用的是 MySQL Connector 6.1.3 和从 github 编译的 SubSonic.Core(2009 年 11 月 17 日)

最佳答案

我做了一些数据清理。将所有日期时间列更新为 null,其中日期为“0000-00...”,并从连接字符串中删除“允许零日期时间 = True”,然后它就可以工作了。猜猜 SubSonic 不支持零日期,为什么要支持它,我没有看到零日期比 null 有任何用处。

关于mysql - 没有使用 SubSonic 3 Linq 从 MySQL 填充日期时间值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1750413/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com