gpt4 book ai didi

c# - 从 SQL 数据库读取日期时间值

转载 作者:太空狗 更新时间:2023-10-29 23:09:07 25 4
gpt4 key购买 nike

如何从 SQL 数据库中读取日期时间字段?

这是行不通的:

emp.DateFacturation = (DateTime)(dr["DateFacturation"])

这也不是:

emp.DateFacturation = DateTime.Parse(dr["DateFacturation"].toString());

最佳答案

由于您对现在已删除的答案发表了评论:

dr is a DataReader

您可以使用 SqlDataReader.GetDateTime .您应该首先使用 DataReader.IsDBNull 检查值是否为 DBNull :

DateTime dateFacturation;
int colIndex = dr.GetOrdinal("DateFacturation");
if(!dr.IsDBNull( colIndex ))
dateFacturation = dr.GetDateTime( colIndex );

我使用 GetOrdinal获取列名的列索引以将其传递给 GetDateTime

关于c# - 从 SQL 数据库读取日期时间值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13159617/

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