Поддержка SQLXML 4.0 на платформе .NET Framework — управляемые классы

Применимо к:База данных SQL ServerAzure SQL

Microsoft SQLXML 4.0 поддерживает функции, позволяющие создавать приложения для доступа к XML-данным из экземпляра SQL Server, переноса данных в среду Microsoft платформа .NET Framework, обработки данных и отправки обновлений обратно в SQL Server.

Управляемые классы Microsoft SQLXML предоставляют функциональные возможности SQLXML 4.0 в microsoft платформа .NET Framework. С помощью управляемых классов SQLXML можно написать приложение C# для доступа к XML-данным из экземпляра SQL Server, переноса данных в среду платформа .NET Framework, обработки данных и отправки обновлений обратно в SQL Server в виде DiffGram для применения обновлений. При применении обновлений к базе данных SQL Server с помощью управляемых классов SQLXML необходимо использовать схему сопоставления. Рабочий пример см. в разделе Доступ к функциям SQLXML в среде .NET.

Для использования управляемых классов SQLXML с SQLXML 4.0 следует установить среду Microsoft Visual Studio.

Примечание

Платформа .NET Framework включает поставщик данных .NET SQL Server. Этот поставщик можно использовать для доступа к SQL Server из среды .NET, однако он может обрабатывать только традиционные SQL-запросы (т. е. запросы к реляционным базам данных, за исключением запросов FOR XML). В SQL Server нельзя выполнять XML-шаблоны или запросы XPath на стороне сервера.

Сведения о доступе и изменении данных в SQL Server в microsoft платформа .NET Framework, а также об использовании DiffGrams для обновления данных в SQL Server таблицах см. в статье Доступ к функциям SQLXML в среде .NET.

Примечание

Вы также можете создавать приложения Microsoft Visual Studio для массовой загрузки XML-документов с помощью массовой загрузки XML. Дополнительные сведения см. в разделе Выполнение массовой загрузки XML-данных (SQLXML 4.0). Необходимо добавить в приложение ссылку на DLL-библиотеку массовой загрузки XML (Xblkld4.dll). Это DLL-библиотека COM, для которой Visual Studio .NET автоматически создает библиотеку-упаковщик.

В этом разделе приведены примеры приложений, демонстрирующие использование управляемых классов Microsoft SQLXML:
Выполнение запросов SQL (управляемые классы SQLXML)
Выполнение SQL-запросов с использованием метода ExecuteXMLReader
Обработка XML-кода на стороне клиента (управляемые классы SQLXML)
Выполнение запросов XPath (управляемые классы SQLXML)
Выполнение запросов XPath с пространствами имен (управляемые классы SQLXML)
Выполнение файлов шаблонов с использованием свойства CommandText
Выполнение файлов шаблонов через свойство CommandStream
Применение преобразования XSL (управляемые классы SQLXML)