Что я пытаюсь сделать, так это то, что у меня есть файл Excel с некоторыми данными, я читаю файл и заполняю данные в таблице данных в C#. Теперь мне нужно создать запрос на вставку, чтобы вставить данные Excel в таблицу Postgre SQL. Одно из значений столбца (тип DateTime), если оно пустое, необходимо установить в значение null в таблице. Я пытаюсь сделать это в C#, но не работает. Сконструированный запрос на вставку показывает значение ячейки как '', и когда я пытаюсь выполнить запрос, сервер выдает исключение "недопустимый синтаксис ввода для типа timestamp:" ""
foreach (DataRow currentDataRow in dataTable.AsEnumerable())
{
if (string.IsNullOrEmpty(Convert.ToString(currentDataRow["Closed"])))
{
currentDataRow["Closed"] = DBNull.Value;//Doesnot work
}
}