SQLXML 4.0 .NET Framework Support - Managed Classes

gäller för:SQL ServerAzure SQL Database

Microsoft SQLXML 4.0 stöder funktioner som låter dig skriva applikationer för att komma åt XML-data från en instans av SQL Server, ta in data i Microsoft .NET Framework-miljön, bearbeta datan och skicka uppdateringarna tillbaka till SQL Server.

Microsoft SQLXML Managed Classes exponerar funktionaliteten i SQLXML 4.0 i Microsoft .NET Framework. Med SQLXML Managed Classes kan du skriva en C#-applikation för att komma åt XML-data från en instans av SQL Server, ta in datan i .NET Framework-miljön, bearbeta datan och skicka uppdateringarna tillbaka till SQL Server som ett DiffGram för att applicera uppdateringarna. Du måste använda ett mappningsschema när du applicerar uppdateringar på en SQL Server-databas med SQLXML Managed Classes. För ett arbetsexempel, se Access SQLXML Functionality in the .NET Environment.

För att använda SQLXML Managed Classes med SQLXML 4.0 måste du installera Microsoft Visual Studio.

Anmärkning

.NET Framework inkluderar SQL Server .NET Data Provider. Denna leverantör kan användas för att komma åt SQL Server från .NET-miljön; dock kan den endast hantera traditionella SQL-frågor (det vill säga relationella databasfrågor med undantag för FOR XML-frågor). Du kan inte köra XML-mallar eller serversidan XPath-frågor i SQL Server.

För information om åtkomst och ändring av data i SQL Server inom Microsoft .NET Framework, samt om hur man använder DiffGrams för att uppdatera data i SQL Server-tabeller, se Access SQLXML Functionality in the .NET Environment.

Anmärkning

Du kan också skriva Microsoft Visual Studio-applikationer för att bulkladda XML-dokument genom att använda XML Bulk Load. För mer information, se Performing Bulk Load of XML Data (SQLXML 4.0). Du måste lägga till en referens till XML Bulk Load DLL (Xblkld4.dll) i din applikation. Detta är en COM-DLL för vilken Visual Studio .NET automatiskt skapar wrapper-biblioteket.

Detta avsnitt ger exempel på applikationer som visar hur man använder Microsoft SQLXML Managed Classes:
Körning av SQL-frågor (SQLXML Managed Classes)
Köra SQL-frågor med hjälp av metoden ExecuteXMLReader
Bearbetning av XML på klientsidan (SQLXML Managed Classes)
Körning av XPath-frågor (SQLXML Managed Classes)
Exekvering av XPath-frågor med namnrymder (SQLXML Managed Classes)
Köra mallfiler med hjälp av CommandText-egenskapen
Köra mallfiler med hjälp av egenskapen CommandStream
Tillämpning av en XSL-transformation (SQLXML Managed Classes)