`
sangei
  • 浏览: 336429 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

Unable to convert MySQL date/time value to System.DateTime 错误

    博客分类:
  • Bug
阅读更多

C#读取MySql时,如果存在字段类型为date/datetime时的可能会出现以下问题
“Unable to convert MySQL date/time value to System.DateTime”

原因:可能是该字段(date/datetime)的值默认缺省值为:0000-00-00/0000-00-00 00:00:00,这样的数据读出来转换成System.DateTime时就会有问题;

解决办法:
1、将该字段的缺省值设置为null,而不是0000-00-00/0000-00-00 00:00:00的情况;
2、在链接MySQL的字符串中添加:Convert Zero Datetime=True 和 Allow Zero Datetime=True两个属性;
3、将该字段设置成字符串类型;

凡事对得起自己!
分享到:
评论

相关推荐

    error_unable to convert MySQL date value to System.DateTime.doc

    然而,在读取MySQL中的日期时间值并尝试将其转换为.NET中的`System.DateTime`类型时,可能会遇到一个常见的错误:“unable to convert MySQL date/time value to System.DateTime”。 #### 二、错误原因分析 此...

    显示系统时间,System.DateTime.Now.ToLongTimeString()C#源代码

    在C#编程语言中,`System.DateTime.Now`和`.ToLongTimeString()`是两个非常重要的类方法,用于获取和格式化当前系统的日期和时间。这里,我们深入探讨这两个概念及其在实际开发中的应用。 首先,`System.DateTime....

    NextDate函数

    System.DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss:ffff"); //2008年04月24 15时56分48秒 System.DateTime.Now.ToString("yyyy年MM月dd HH时mm分ss秒"); //星期二, 四月 24 2008 System.DateTime.Now....

    局域网进程管理系统源码

    /// /// 进程所在的受控机。 /// </summary> public object Tag= null; /// /// 进程的终止时间. ... public readonly DateTime CreationDate; /// /// 进程所在计算机的域名称. /// </summary>

    C#(ASP.NET)DateTime日期类型格式化显示

    DateTime.Now.ToString("yyyy/MM/dd hh:mm:ss") 6.只显示年月 DataBinder.Eval(Container.DataItem,"starttime","{0:yyyy-M}") 7.显示时间所有部分,包括:年月日时分秒 收款时间" HeaderText="收款时间" ...

    酒店系统管理C#语言开发的

    new System.Data.Common.DataTableMapping("Table", "帐单明细", new System.Data.Common.DataColumnMapping[] { new System.Data.Common...

    自构造特殊数据类型 可用在特殊ORMaping中使用

    private System.Nullable<int> m_SendPerson = null; /// /// 派单人 /// public System.Nullable<int> SendPerson { get{ return m_SendPerson; } set{ m_SendPerson = value; } } private System....

    mysql时间类型对应的java类型1

    - `java.util.Date`(Java的日期时间类)可以转换为`java.sql.Date`、`java.sql.Time`或`java.sql.Timestamp`,通过`SimpleDateFormat`进行格式化。 - `java.time.*`(Java 8引入的新日期时间API)的类如`...

    python中时间转换datetime和pd.to_datetime详析

    formatted_date = datetime.strptime(date_string, "%Y-%m-%d") ``` 在这个例子中,我们使用`"%Y-%m-%d"`格式来解析字符串,得到一个`datetime` 对象。 接下来,我们讨论pandas库中的`pd.to_datetime` 函数。Pandas...

    使用 MySQL Date/Time 类型

    MySQL中的Date/Time类型是数据库设计中不可或缺的一部分,它们提供了对日期和时间的精确存储和处理。在本文中,我们将探讨为什么使用MySQL的Date/Time类型优于其他替代方案,特别是与使用INT或VARCHAR类型存储时间戳...

    多种获得当前时间方法

    //获取日期+时间 DateTime.Now.ToString(); // 2008-9-4 20:02:10 DateTime.Now.ToLocalTime().ToString(); // 2008-9-4 20:12:12 ...DateTime.Now.Date.ToString(); // 2008-9-4 0:00:00 还有更多方法,请下载学习

    python--time模块和datetime模块.docx

    print(datetime.datetime.strptime(time_now, "%Y/%m/%d %H:%M:%S")) # 将时间格式的字符串转换成datetime.datetime格式 ``` 通过上述介绍可以看出,`time`模块和`datetime`模块在Python中处理日期和时间方面非常...

    Python的datetime模块是一个强大的日期和时间处理库,包含date/time/datetime/timedelta类

    Python的datetime模块是一个强大的日期和时间处理库,本文包含datetime.date、datetime.time、datetime.datetime、datetime.timedelta的功能函数详细介绍,包含了日期/时间的处理和计算和比较的功能,并且每个函数都...

    mobile-calendar-master.zip

    How to use ...datetime show date and time. fromat:Style . default yyyy/mm/dd and yyyy/mm/dd hh:ii. Example: yyyy-mm-dd and yyyy-mm-dd hh:ii yyyy年mm月dd日 and yyyy年mm月dd日 hh时ii分

    Failed to convert value of type ‘java.lang.String’ to required type ‘java.util.Date’; nested except

    消息 Failed to convert value of type 'java.lang.String' to required type 'java.util.Date'; nested exception is java.lang.IllegalStateException: Cannot convert value of type 'java.lang.String' to ...

    php.ini-development

    To disable this feature set this option to empty value ;user_ini.filename = ; TTL for user-defined php.ini files (time-to-live) in seconds. Default is 300 seconds (5 minutes) ;user_ini.cache_ttl = ...

    C#经典范例50讲

    if (DateTime.Now > dtDes) { timer1.Enabled = false; this.Show(); this.Activate(); } } // 确定提醒的时间,然后隐藏该工具。 private void btn_OK_Click(object sender, System.EventArgs e) { ...

    MySQL5.1参考手册官方简体中文版

    11.3.1. DATETIME、DATE和TIMESTAMP类型 11.3.2. TIME类型 11.3.3. YEAR类型 11.3.4. Y2K事宜和日期类型 11.4. String类型 11.4.1. CHAR和VARCHAR类型 11.4.2. BINARY和VARBINARY类型 11.4.3. BLOB和TEXT类型 11.4.4...

    C# 俄罗斯方块游戏

    this.label1.Text="手速:"+Math.Round((double)block.BlockNum/((TimeSpan)(DateTime.Now-this.atStart)).Subtract(this.pauseTime).TotalSeconds,3)+"块/秒"; this.label2.Text="块数: "+block.BlockNum; ...

    MySQL 5.1官方简体中文参考手册

    11.3.1. DATETIME、DATE和TIMESTAMP类型 11.3.2. TIME类型 11.3.3. YEAR类型 11.3.4. Y2K事宜和日期类型 11.4. String类型 11.4.1. CHAR和VARCHAR类型 11.4.2. BINARY和VARBINARY类型 11.4.3. BLOB和TEXT类型 11.4.4...

Global site tag (gtag.js) - Google Analytics