从数据集中读取错误的值

时间:2010-06-29 14:43:47

标签: c# .net winforms dataset

我有一个与数据集相关的问题。我想知道为什么我从数据集中读取错误的值?

我想要阅读的字段的值为: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?

提前致谢。

新手程序员!

1 个答案:

答案 0 :(得分:0)

有些问题:

  1. 您目前的文化代码是什么
  2. 为什么不将日期存储为日期时间或等效日期?
  3. 实际字段类型是什么?
  4. 一些提示: 1.将db值转换为字符串(如果尚未转换)。 2.尝试DateTime.Parse 3.将您的数据库字段更改为日期时间或等效日期,以避免转换。