Используйте ExcelReaderFactory
для чтения Excel
Вы можете использовать следующий код
Код VB.net
Dim stream As FileStream = File.Open("YouExcelFilePath.xls", FileMode.Open, FileAccess.Read)
Dim excelReader As IExcelDataReader = ExcelReaderFactory.CreateBinaryReader(stream)
Dim result As DataSet = excelReader.AsDataSet()
excelReader.Close()
result.Dispose()
Код C #
FileStream stream = File.Open("YouExcelFilePath.xls", FileMode.Open, FileAccess.Read);
IExcelDataReader excelReader = ExcelReaderFactory.CreateBinaryReader(stream);
DataSet result = excelReader.AsDataSet();
excelReader.Close();
result.Dispose();
Теперь можно использовать массовый импорт с помощью класса Bulkcopy.
или
создать XML и отправить в базу данных
или
Использовать OPENROWSET
для чтенияфайл Excel в хранимой процедуре и вставьте / обновите данные.
Пожалуйста, следуйте приведенной ниже статье, чтобы реализовать его.
Чтение Excel в хранимой процедуре SQL