У меня есть таблица данных с 5 столбцами, где строка заполняется данными, а затем сохраняется в базе данных посредством транзакции.
При сохранении возвращается ошибка:
Преобразование типа данных datetime2 в тип данных datetime привело к значению вне допустимого диапазона
Из прочитанного следует, что моя таблица данных имеет тип DateTime2
и базу данных a DateTime
; это не правильно.
Столбец даты устанавливается DateTime
так:
new DataColumn("myDate", Type.GetType("System.DateTime"))
Вопрос
Это может быть решено в коде или что-то должно быть изменено на уровне базы данных?