Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Van toepassing op:SQL Server
Azure SQL Database
Microsoft SQLXML 4.0 ondersteunt functies waarmee je applicaties kunt schrijven om XML-data te benaderen vanuit een instantie van SQL Server, de data naar de Microsoft .NET Framework-omgeving te brengen, de data te verwerken en de updates terug te sturen naar SQL Server.
Microsoft SQLXML Managed Classes stelt de functionaliteit van SQLXML 4.0 beschikbaar binnen het Microsoft .NET Framework. Met SQLXML Managed Classes kun je een C#-applicatie schrijven om XML-data van een instantie van SQL Server te benaderen, de data naar de .NET Framework-omgeving te brengen, de data te verwerken en de updates terug te sturen naar SQL Server als een DiffGram om de updates toe te passen. Je moet een mappingschema gebruiken bij het toepassen van updates op een SQL Server-database met SQLXML Managed Classes. Voor een werkvoorbeeld, zie Toegang tot SQLXML-functionaliteit in de .NET-omgeving.
Om de SQLXML Managed Classes met SQLXML 4.0 te gebruiken, moet je Microsoft Visual Studio installeren.
Opmerking
Het .NET Framework bevat de SQL Server .NET Data Provider. Deze provider kan worden gebruikt om SQL Server te benaderen vanuit de .NET-omgeving; het kan echter alleen traditionele SQL-queries verwerken (dat wil zeggen relationele databasequeries met uitzondering van FOR XML-queries). Je kunt geen XML-sjablonen of de serverzijde XPath-queries uitvoeren in SQL Server.
Voor informatie over het benaderen en wijzigen van data in SQL Server binnen het Microsoft .NET Framework, en over het gebruik van DiffGrams om data in SQL Server-tabellen bij te werken, zie Toegang tot SQLXML-functionaliteit in de .NET-omgeving.
Opmerking
Je kunt ook Microsoft Visual Studio-applicaties schrijven om XML-documenten bulk te laden door XML Bulk Load te gebruiken. Voor meer informatie, zie Uitvoeren van bulk load van XML-gegevens (SQLXML 4.0). Je moet een referentie toevoegen aan de XML Bulk Load DLL (Xblkld4.dll) in je applicatie. Dit is een COM-DLL waarvoor Visual Studio .NET automatisch de wrapper-bibliotheek aanmaakt.
Deze sectie biedt voorbeeldapplicaties die demonstreren hoe je de Microsoft SQLXML Managed Classes gebruikt:
SQL-queries uitvoeren (SQLXML Managed Classes)
SQL-query's uitvoeren met de executeXMLReader-methode
XML verwerken aan de clientzijde (SQLXML Managed Classes)
XPath-queries uitvoeren (SQLXML beheerde klassen)
XPath-queries uitvoeren met namespaces (SQLXML beheerde klassen)
Templatebestanden uitvoeren met behulp van de CommandText-eigenschap
Sjabloonbestanden uitvoeren met behulp van de CommandStream-eigenschap
Toepassing van een XSL-transformatie (SQLXML Managed Classes)