gpt4 book ai didi

c# - 将 MYSQL 日期获取到 C# 字符串异常中

转载 作者:行者123 更新时间:2023-11-29 15:00:09 28 4
gpt4 key购买 nike

我正在尝试使用 .NET 和 MySQL .NET 连接器从 mysql 数据库中提取日期字段。

在测试中,除了日期之外,一切都很好,我的意思是,我可以获取 varchar 字段,但 DATE 字段(称为 R_DATE)是不可能的。

我的 SQL 查询是:

SELECT * FROM TABLE

而且,我尝试阅读它的方式是:

DateTime date = reader.GetDateTime(COLUM_INDEX);

我只是不知道该怎么办。我证明明确地放置了 SELECT A, B, C... 并且不起作用,也尝试了 SELECT A, DATE_FORMAT(B, '...) 但也没有起作用。

有什么问题吗?

感谢您的帮助。任何提示都非常有值(value)。

异常

Test method DocumentsManagementServiceTest.DataManagerTest.TestSearch threw exception: 
System.Data.SqlTypes.SqlNullValueException: Data is Null. This method or property cannot be called on Null values.

最佳答案

您可以在调用此方法之前测试该值是否为 null:

DateTime? date = null;
if (!reader.IsDBNull(COLUM_INDEX))
{
date = reader.GetDateTime(COLUM_INDEX);
}

关于c# - 将 MYSQL 日期获取到 C# 字符串异常中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3431616/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com