Я создаю приложение, которое будет загружать данные из Excel в SQL Server с помощью ASP.NET. Я знаю, как загружать данные Excel с помощью SqlBulkCopy
. Но я пытаюсь загрузить некоторые дополнительные данные для столбца таблицы ( addeddate
, addedby
... и т. Д.), addedby
отсутствует в листе Excel.
Я получаю эту ошибку:
Данное ColumnName '18 -01-2016 17:24:07 'не соответствует ни одному столбцу источника данных.
Вы можете попробовать ниже решение для вставки постоянных значений, таких как adddate, addedby ... и т. Д.
SELECT
EXCEL_COL1,
EXCEL_COL2,
'newconstantvalue' as CustomCol
FROM
ExcelSheet1
Then
bulkCopy.ColumnMappings.Add("Table_COL3", "CustomCol");
Пожалуйста, обратитесь к статье для более подробной информации.