Partager via


Prise en charge de SQLXML 4.0 pour Microsoft .NET Framework - Classes managées

S’applique à : SQL ServerAzure SQL Database

Microsoft SQLXML 4.0 prend en charge les fonctionnalités qui vous permettent d’écrire des applications pour accéder aux données XML à partir d’une instance de SQL Server, d’intégrer les données dans l’environnement Microsoft .NET Framework, de traiter les données et d’envoyer les mises à jour à SQL Server.

Microsoft SQLXML Managed Classes expose les fonctionnalités de SQLXML 4.0 à l’intérieur de Microsoft .NET Framework. Avec les classes managées SQLXML, vous pouvez écrire une application C# pour accéder aux données XML à partir d’une instance de SQL Server, placer les données dans l’environnement .NET Framework, traiter les données et renvoyer les mises à jour à SQL Server en tant que DiffGram pour appliquer les mises à jour. Vous devez utiliser un schéma de mappage lors de l’application de mises à jour à une base de données SQL Server à l’aide de classes managées SQLXML. Pour obtenir un exemple de travail, consultez Accès aux fonctionnalités SQLXML dans l’environnement .NET.

Pour utiliser les classes managées SQLXML avec SQLXML 4.0, vous devez installer Microsoft Visual Studio.

Remarque

Le .NET Framework inclut le Fournisseur de données SQL Server .NET. Ce fournisseur peut être utilisé pour accéder à SQL Server à partir de l’environnement .NET ; Toutefois, il peut gérer uniquement les requêtes SQL traditionnelles (autrement dit, les requêtes de base de données relationnelles à l’exception des requêtes FOR XML). Vous ne pouvez pas exécuter de modèles XML ou les requêtes XPath côté serveur dans SQL Server.

Pour plus d’informations sur l’accès et la modification de données dans SQL Server dans Microsoft .NET Framework et sur l’utilisation de DiffGrams pour mettre à jour les données dans les tables SQL Server, consultez Accès aux fonctionnalités SQLXML dans l’environnement .NET.

Remarque

Vous pouvez également écrire des applications Microsoft Visual Studio pour charger en bloc des documents XML à l’aide du chargement en bloc XML. Pour plus d’informations, consultez Exécution d’une charge en bloc de données XML (SQLXML 4.0). Vous devez ajouter une référence à la DLL de chargement en masse XML (Xblkld4.dll) dans votre application. Il s'agit d'une DLL COM pour laquelle Visual Studio .NET crée automatiquement la bibliothèque de wrappers.

Cette section fournit des exemples d’applications qui montrent comment utiliser les classes managées Microsoft SQLXML :
Exécution de requêtes SQL (classes managées SQLXML)
Exécution de requêtes SQL à l’aide de la méthode ExecuteXMLReader
Traitement du XML côté client (classes managées SQLXML)
Exécution de requêtes XPath (classes managées SQLXML)
Exécution de requêtes XPath avec des espaces de noms (classes managées SQLXML)
Exécution de fichiers modèles à l’aide de la propriété CommandText
Exécution de fichiers modèles à l’aide de la propriété CommandStream
Application d’une transformation XSL (classes managées SQLXML)