У меня есть большая база данных и вы хотите реализовать функцию, которая позволит пользователю делать массовое обновление информации. Пользователь загружает файл excel, вносит изменения, и система принимает файл excel.Какой метод проверки данных наиболее подходит для больших наборов данных
- Пользователь использует веб-интерфейс (ASP.NET) для загрузки данных из базы данных в Excel.
- Пользователь изменяет файл Excel. Разрешается изменять только определенные данные в качестве другой карты в БД.
- После того, как пользователь доволен своими изменениями, они загружают измененный файл Excel через интерфейс ASP.NET.
- Теперь задача сервера заключается в том, чтобы сосать данные из файла Excel (используя Gembox) и проверять данные по базе данных (вот где я столкнулся с проблемой)
- Результаты проверки показаны на другой странице ASP.NET после завершения проверки. Валидация мягкая и так сильно не работает только происходят, когда говорят, что отображение индекса в БД отсутствует. (Отсутствующие данные приводят к игнорированию и т. Д.)
- Пользователь может решить, подходят ли действия, которые будут предприняты, при их принятии система будет применять изменения. (Добавить, изменить или игнорировать)
Перед внесением изменений и/или дополнений, сделанных пользователем, данные должны быть проверены во избежание ошибок пользователя. (Случайно удаленные даты, которые они не имели в виду)
Это не очень удобно для строк, для которых требуется обновление, чтобы достичь более 65 тыс.
Вопрос: Каков наилучший способ анализа данных для проверки и создания наборов изменений и дополнений?
Если я загружаю все данные, которые данные Excel должны быть проверены в память, я мог бы без необходимости влиять на и без того голодное приложение. Если я делаю попадание базы данных для каждого кортежа в файле excel, я просматриваю более 65 тыс. Запросов к базе данных.
Помогите?
Как вы получаете информацию из файла excel в базу данных? OWC? Инструмент импорта данных? Эффект ответа. – jcollum
с использованием Gembox для чтения данных по строкам. – Llyle