Бөлісу құралы:


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

Область применения: SQL Server База данных SQL Azure

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

Управляемые классы Microsoft SQLXML предоставляют функциональные возможности SQLXML 4.0 в платформа .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 включает поставщик данных SQL Server .NET. Этот поставщик можно использовать для доступа к SQL Server из среды .NET; однако он может обрабатывать только традиционные запросы SQL (т. е. запросы реляционной базы данных за исключением запросов FOR XML). Вы не можете выполнять XML-шаблоны или запросы XPath на стороне сервера в SQL Server.

Сведения о доступе и изменении данных в 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)