gpt4 book ai didi

c# - 如何将 DbType.Time 的 Datareader 结果转换为 Timespan 对象?

转载 作者:太空狗 更新时间:2023-10-29 20:53:50 26 4
gpt4 key购买 nike

我正在使用带有 DAAB 4.0 框架的 c# 从 MS SQL 2008 数据库中读取列类型为 dbtype.time 的结果。

我的问题是 MSDN 文档说 dbtype.time 应该映射到一个时间跨度,但我看到的时间跨度的唯一关闭构造函数接受一个 long,并且从数据读取器返回的结果不能转换为一个 long,或直接转换为一个时间跨度.

我找到了这个 Article其中显示了datareader.getTimeSpan()方法,但是daab 4.0中的datareader似乎没有这个方法。

那么如何将数据读取器的结果转换为时间跨度对象呢?

最佳答案

你试过这样的直接转换吗?

TimeSpan span = (TimeSpan)reader["timeField"];

我刚刚在我的机器上快速测试了这个,当“timeField”是数据库 (SQL) 中的时间数据类型时工作正常。

关于c# - 如何将 DbType.Time 的 Datareader 结果转换为 Timespan 对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/592151/

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