Как программно установить значение столбца datetime в таблице сервера postgre SQL равным нулю в C# - PullRequest
0 голосов
/ 28 мая 2020

Что я пытаюсь сделать, так это то, что у меня есть файл 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

                }
            }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...