Чтение неправильного значения из набора данных - PullRequest
0 голосов
/ 29 июня 2010

У меня есть вопрос, связанный с набором данных. Интересно, почему я читаю неправильное значение из набора данных?

Поле, которое я хочу прочитать, имеет значение: 2010-06-28 21: 00: 00

Однако, когда я пытаюсь прочитать первую строку, используя:

DateTime endShift = Convert.ToDateTime (ds.Tables [0] .Rows [0] ["rep_time_to"]);

Я получаю: 07.04.2010 9:00:00

Как видите, это значение является правильным, кроме даты.

Почему я должен сделать, чтобы получить правильное значение, которое является 2010-06-28 21: 00: 00?

Заранее спасибо.

Новичок-программист!

1 Ответ

0 голосов
/ 29 июня 2010

Некоторые вопросы:

  1. Какой у вас текущий код культуры
  2. Почему вы храните дату не как дату или эквивалент?
  3. Каков фактический тип поля?

Некоторые подсказки: 1. Преобразуйте значение db в строку, если это еще не сделано. 2. Попробуйте DateTime.Parse 3. Измените поле БД на datetime или эквивалентное, чтобы избежать преобразования.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...