У меня есть веб-приложение, которое требует взять данные из книги Excel и загрузить их в базу данных. Я использую ADO.NET 2.0 и мне нужно использовать DataSet / DataTable / DataAdapter / и т. Д. выполнить эту задачу.
У нас также есть требование проверять данные перед их загрузкой и информировать пользователя о любых нарушениях ограничений PK / FK / Unique / Other.
В настоящее время мы загружаем данные из Excel в DataTable и переносим данные из базы данных в другую DataTable, объединяем две таблицы и (если все слилось успешно) затем обновляем базу данных.
Могу ли я использовать методы DataTable или DataSet (или другой структуры данных ADO.Net) для проверки ограничений PK / FK / Unique / Other? Каким будет рекомендуемый рабочий процесс для загрузки данных в базу данных с учетом моих требований?