При преобразовании DateTime из С# в SqlDateTime нужно всегда проверять, существует ли дата из C# между SqlDateTime.MinValue и SqlDateTime.MaxValue.
Есть ли какой-то более простой способ преобразования нежели приведённый выше?
При преобразовании DateTime из С# в SqlDateTime нужно всегда проверять, существует ли дата из C# между SqlDateTime.MinValue и SqlDateTime.MaxValue.
Есть ли какой-то более простой способ преобразования нежели приведённый выше?
Ели дата для перевода может быть вне диапазона или зависит от пользовательского ввода, тогда Вам нужно делать проверки в противном случае Вы оставляете возможность появления ошибки в данном месте.
Если же дата 100% правильная, тогда можно легко отформатировать дату для включения в оператор SQL:
var sqlDate = myDateTime.Date.ToString("yyyy-MM-dd HH:mm:ss");
спасибо!