【发布时间】:2011-03-09 16:18:42
【问题描述】:
我有一个与数据集相关的问题。我想知道为什么我从数据集中读取错误的值?
我要读取的字段值为:2010-06-28 21:00:00
但是,当我尝试使用以下方式读取第一行时:
DateTime endShift = Convert.ToDateTime(ds.Tables[0].Rows[0]["rep_time_to"]);
我得到:2010 年 4 月 7 日晚上 9:00:00
正如你所见,这个值是正确的,除了日期。
为什么要得到正确的值,即 2010-06-28 21:00:00?
提前致谢。
一个新手程序员!
【问题讨论】:
-
在调用 convert 之前,
ds.Tables[0].Rows[0]["rep_time_to"]是什么?也许尝试将数据库中的时间更改为例如21:38:17 看看你的程序读了什么。它是正确的单元格吗? -
为我工作.. 你有没有试过像 DateTime endShift = Convert.ToDateTime("2010-06-28 21:00:00") 那样硬编码它?
-
您是否检查了返回的数据集以确认“2010-06-28 21:00:00”实际上是存储的内容?