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