DataColumn - как отличить дату-время или дату-время2 - PullRequest
0 голосов
/ 26 мая 2011

У меня возникают проблемы при определении типа DataColumn типа datetime.

Если я получу DataTable из SQL 2008, DataColumn типа datetime может быть datetime или datetime2, но, похоже, в C # нет никакой разницы.

Мне нужно проверить данные перед загрузкой в ​​SQL ...

Есть идеи?

Ответы [ 2 ]

1 голос
/ 27 мая 2011

Я решил отказаться от использования свойств DataColumn для чтения схемы таблицы, поскольку в некоторых местах она неточна (Unique всегда = false, Length всегда = -1).

В итоге я получил схемуопределение из представлений Sql INFORMATION_SCHEMA.

Кто-нибудь знает, почему эти свойства бесполезны при чтении схемы DataTable?Они просто не отображают истинную структуру таблицы базы данных ...

1 голос
/ 26 мая 2011

Точность и диапазон отличаются от DateTime до DateTime2, вы, вероятно, можете получить подтверждение из этого сообщения в блоге .

...