SQLXML 4.0 de .NET Framework Support - Classes managéesSQLXML 4.0 .NET Framework Support - Managed Classes

Cette rubrique s’applique à : OuiSQL ServerOuibase de données SQL AzureaucunAzure SQL Data Warehouse aucun Parallel Data WarehouseTHIS TOPIC APPLIES TO: yesSQL ServeryesAzure SQL DatabasenoAzure SQL Data Warehouse noParallel Data Warehouse MicrosoftMicrosoft 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 ServerSQL Server, importez les données dans le MicrosoftMicrosoft environnement .NET Framework, traiter les données et envoyer les mises à jour dans SQL ServerSQL Server. MicrosoftMicrosoft SQLXML 4.0 supports features that allow you to write applications to access XML data from an instance of SQL ServerSQL Server, bring the data into the MicrosoftMicrosoft .NET Framework environment, process the data, and send the updates back to SQL ServerSQL Server.

Les classes managées MicrosoftMicrosoft SQLXML expose les fonctionnalités de SQLXML 4.0 à l'intérieur de MicrosoftMicrosoft.NET Framework. MicrosoftMicrosoft SQLXML Managed Classes exposes the functionality of SQLXML 4.0 inside the MicrosoftMicrosoft .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 SQL ServerSQL Server, placer les données dans l'environnement du .NET Framework, traiter les données et retourner les mises à jour à SQL ServerSQL Server comme DiffGram pour qu'elles soient appliquées.With SQLXML Managed Classes, you can write a C# application to access XML data from an instance of SQL ServerSQL Server, bring the data into the .NET Framework environment, process the data, and send the updates back to SQL ServerSQL Server as a DiffGram to apply the updates. Vous devez utiliser un schéma de mappage lors de l'application des mises à jour à une base de données SQL ServerSQL Server à l'aide des classes managées SQLXML.You must use a mapping schema when applying updates to a SQL ServerSQL Server database using SQLXML Managed Classes. Pour obtenir un exemple fonctionnel, consultez l’accès à des fonctionnalités de SQLXML dans l’environnement .NET.For a working sample, see Accessing SQLXML Functionality in the .NET Environment.

Pour utiliser les classes managées SQLXML avec SQLXML 4.0, vous devez installer Microsoft Visual Studio.To use the SQLXML Managed Classes with SQLXML 4.0, you must install Microsoft Visual Studio.

Note

Le .NET Framework inclut le fournisseur de données SQL ServerSQL Server .NET.The .NET Framework includes the SQL ServerSQL Server .NET Data Provider. Ce fournisseur peut être utilisé pour accéder à SQL ServerSQL Server à partir de l'environnement .NET ; toutefois, il ne peut gérer que les requêtes SQL traditionnelles (autrement dit, les requêtes de base de données relationnelle à l'exception des requêtes FOR XML).This provider can be used to access SQL ServerSQL Server from the .NET environment; however, it can handle only traditional SQL queries (that is, relational database queries with the exception of FOR XML queries). Vous ne pouvez pas exécuter les modèles XML ou les requêtes XPath côté serveur dans SQL ServerSQL Server.You cannot execute XML templates or the server-side XPath queries in SQL ServerSQL Server.

Pour plus d’informations sur l’accès et modification des données dans SQL ServerSQL Server au sein de la MicrosoftMicrosoft .NET Framework et sur l’utilisation de DiffGrams pour mettre à jour des données dans SQL ServerSQL Server tables, consultez l’accès à des fonctionnalités de SQLXML dans l’environnement .NET.For information about accessing and modifying data in SQL ServerSQL Server within the MicrosoftMicrosoft .NET Framework, and about using DiffGrams to update data in SQL ServerSQL Server tables, see Accessing SQLXML Functionality in the .NET Environment.

Note

Vous pouvez également écrire des applications MicrosoftMicrosoft Visual Studio pour charger en masse des documents XML à l'aide du chargement en masse XML.You can also write MicrosoftMicrosoft Visual Studio applications to bulk load XML documents by using XML Bulk Load. Pour plus d’informations, consultez exécution de chargement de XML des données en bloc ( SQLXML 4.0 ) .For more information, see Performing Bulk Load of XML Data (SQLXML 4.0). Vous devez ajouter une référence à la DLL de chargement en masse XML (Xblkld4.dll) dans votre application.You must add a reference to the XML Bulk Load DLL (Xblkld4.dll) in your application. Il s'agit d'une DLL COM pour laquelle Visual Studio .NET crée automatiquement la bibliothèque de wrappers.This is a COM DLL for which Visual Studio .NET automatically creates the wrapper library.

Cette section fournit des exemples d’applications qui montrent comment utiliser le MicrosoftMicrosoft Classes managées SQLXML :This section provides sample applications that demonstrate how to use the MicrosoftMicrosoft SQLXML Managed Classes:
L’exécution de requêtes SQL ( Managées SQLXML Classes )Executing SQL Queries (SQLXML Managed Classes)
Exécution de requêtes SQL à l’aide de la méthode ExecuteXMLReaderExecuting SQL Queries by Using the ExecuteXMLReader Method
Le traitement XML sur le côté Client ( Managées SQLXML Classes )Processing XML on the Client Side (SQLXML Managed Classes)
L’exécution de requêtes XPath ( Managées SQLXML Classes )Executing XPath Queries (SQLXML Managed Classes)
L’exécution de requêtes XPath avec des espaces de noms ( Managées SQLXML Classes )Executing XPath Queries with Namespaces (SQLXML Managed Classes)
Exécution de fichiers modèles à l’aide de la propriété CommandTextExecuting Template Files by Using the CommandText Property
Exécution de fichiers modèles à l’aide de la propriété CommandStreamExecuting Template Files by Using the CommandStream Property
Appliquer une Transformation XSL ( Managées SQLXML Classes )Applying an XSL Transformation (SQLXML Managed Classes)