为什么我无法从 1753 年 1 月 1 日更新数据库中的日期?

Why can't I update my dates in database from 01/01/1753?

提问人:VinceG 提问时间:5/6/2021 更新时间:5/6/2021 访问量:57

问:

当我更新日期并将其插入数据库时,它们总是显示为 01/01/1753

enter image description here

更新代码

cmd.Parameters.Add("@regdate", MySqlDbType.Date).Value = datereg.MinDate;
cmd.Parameters.Add("@exdate", MySqlDbType.Date).Value = regexp.MinDate;

它曾经很好,但现在它只是停留在 1753

C# mysql datetimepicker net-2.0

评论

0赞 Jamshaid K. 5/6/2021
你确定你愿意投入这个领域吗?在 C# 中签出最小日期。MinDate
0赞 Pierre 5/6/2021
1753 是 SQL Server 中的最小日期 xspdf.com/resolution/53508789.html 尝试调试和检查变量以检查您尝试设置的值?
0赞 Akina 5/6/2021
你真的使用MySQL,而不是MS SQL又名SQL Server吗?
0赞 VinceG 5/6/2021
@Akina是的,我愿意
0赞 Akina 5/6/2021
如果是这样,那么 1753 年是由您的应用程序代码或连接器创建的年份 - MySQL 没有任何内置理由来设置这个“魔术”值。暂时启用常规日志并查找发送到 MySQL 服务器的实际 SQL 代码。

答: 暂无答案