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 des fonctionnalités qui vous permettent d’écrire des applications pour accéder aux données XML à partir d’un instance de SQL Server, d’apporter les données dans l’environnement Microsoft .NET Framework, de traiter les données et de renvoyer les mises à jour à SQL Server.

Les classes managées Microsoft SQLXML exposent 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’un instance de SQL Server, importer les données dans l’environnement .NET Framework, traiter les données et renvoyer les mises à jour à SQL Server sous forme de 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 à la fonctionnalité SQLXML dans l’environnement .NET.

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

Notes

Le .NET Framework inclut le fournisseur de données .NET SQL Server. Ce fournisseur peut être utilisé pour accéder aux SQL Server à partir de l’environnement .NET ; toutefois, il peut gérer uniquement les requêtes SQL traditionnelles (c’est-à-dire, 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 ni les requêtes XPath côté serveur dans SQL Server.

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

Notes

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 du chargement 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)