mysql - 无法将 MySQL 日期/时间值转换为 System.DateTime

标签 mysql asp.net

每当我运行我的应用程序时,我都会收到此错误...!!

描述:当前网络请求执行过程中出现未处理的异常。请查看堆栈跟踪以获取有关错误及其在代码中的来源的更多信息。

异常详细信息:MySql.Data.Types.MySqlConversionException:无法将 MySQL 日期/时间值转换为 System.DateTime

最佳答案

尝试使用 IsDBNull() 检查字段值是否不是 NULL方法然后使用 GetDateTime() .

if (!reader.IsDBNull("FieldName")) {
    d = reader.GetDateTime("FieldName");
} else {
    d = ... ; /* set default value or do something to handle issue */
}

dDateTime reader 是一个 MySqlDataReader .

关于mysql - 无法将 MySQL 日期/时间值转换为 System.DateTime,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44284739/

相关文章:

php - 根据另一列值获取一列的值

MySQL RDS存储过程更新查询速度慢

asp.net - 在 ASP.NET C# 中处理 session

c# - 如何在 ASP.NET 上设置 treeview 的子节点回发为 false?

c# - 克隆 AJAX TabPanel

php - Register.php不插入sql查询

php - 获取sql中多列的合计

javascript - ajax 我可以使用ajax发送一个在mysql中使用的变量执行一些查询然后将结果返回给我作为返回

asp.net - div继承父级不透明度

.net - 如何使 HttpContext 可供我的单元测试使用?