Jho*_*re- 5 c# mysql datetime idatareader
我使用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"]);
Run Code Online (Sandbox Code Playgroud)
有什么建议?提前致谢
Dav*_*d M 12
如果MySQL数据库中的日期时间值为零(00/00/0000 00:00),则有时会发生此错误.尝试将此添加到连接字符串的末尾:
Allow Zero Datetime=true
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3553 次 |
| 最近记录: |