Почему GetFieldValue возвращает значение NULL для этого DateTime? - PullRequest
0 голосов
/ 24 февраля 2012

У меня есть DataTable, данные которого передаются в класс:

MyProperty = myDataRow.GetFieldValue("MyPropertyColumn", DataUtils.NullDateTime);

Свойство MyProperty представляет собой Nullable DateTime , а значение столбца равно:

'2010-09-27 00:00:00.000'   AS 'MyPropertyColumn',

Когда отладчик переходит первую строку кода выше, MyProperty имеет значение null, когда я ожидаю, что для него будет установлено значение DateTime из DataTable.Есть ли причина, по которой эта дата не анализируется правильно?

1 Ответ

1 голос
/ 24 февраля 2012

Значение столбца нужно передавать как DateTime, а не как строку, таким образом:

CONVERT(DATETIME, '2010-09-27 00:00:00.000') AS 'MyPropertyColumn',
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...