我使用MySQL Connector在MySql上有一个C#应用程序; 我正在尝试发出DataReader请求,查询执行正常,但是,当尝试访问DateTime字段时,我得到MySqlConversionException {"无法将MySQL日期/时间值转换为System.DateTime"}
这是原型
if (dr != null && !dr.Read()) return; sesion.Id = Convert.ToInt32(dr["id"]); sesion.Usuario = Convert.ToInt32(dr["usuario"]); sesion.Estado = Convert.ToByte(dr["estado"]); // doesn't work sesion.FchCreacion = Convert.ToDateTime(dr["fch_creacion"]);
有什么建议?提前致谢
如果MySQL数据库中的日期时间值为零(00/00/0000 00:00),则有时会发生此错误.尝试将此添加到连接字符串的末尾:
Allow Zero Datetime=true