Не зная, что именно представляет собой ваш XML и как он выглядит, а также не зная, как выглядят ваши таблицы, которые вы хотите обновить, я рассуждаю здесь ...
У вас в основном есть два варианта: получите ваш XML-фид в SQL Server и обрабатывайте там эти XML-данные в реляционные данные (довольно хорошо работает с поддержкой XQuery), но вы, похоже, предпочитаете делать это на клиенте, в вашем .NET-приложении.* В этом случае, я бы, вероятно, сделал что-то подобное (не зная подробностей о вашем сценарии, это должно быть довольно расплывчато ...):
- захватить список интересных узлов с помощьюполезные данные из XML-канала
- определяют
DataTable
со всеми столбцами, которые вы хотите хранить / обрабатывать / использовать для своих обновлений - превращать каждый узел XML в строку в этомпамяти
DataTable
и заполните значения - , когда вы закончите итерацию по узлам XML, массово вставьте
DataTable
в промежуточную таблицу на вашем SQL Server - имеет SQLулицаВ ходе процедуры или хранимой процедуры обновите исходные данные клиента из этих данных в промежуточной таблице
.