我有一个与数据集相关的问题。我想知道为什么我从数据集中读取错误的值?
我想要阅读的字段的值为:2010-06-28 21:00:00
然而,当我尝试使用以下方式阅读第一行时:
DateTime endShift = Convert.ToDateTime(ds.Tables [0] .Rows [0] [“rep_time_to”]);
我得到:04/07/2010 9:00:00 PM
正如您所看到的,除了日期之外,这个值是正确的。
我为什么要获得正确的值,即2010-06-28 21:00:00?
提前致谢。
新手程序员!
答案 0 :(得分:0)
有些问题:
一些提示: 1.将db值转换为字符串(如果尚未转换)。 2.尝试DateTime.Parse 3.将您的数据库字段更改为日期时间或等效日期,以避免转换。