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