SQLXML 4.0 .NET Framework-Unterstützung – Verwaltete Klassen

Gilt für:SQL ServerAzure SQL-Datenbank

Microsoft SQLXML 4.0 unterstützt Features, mit denen Sie Anwendungen für den Zugriff auf XML-Daten aus einer instance SQL Server schreiben, die Daten in die Microsoft .NET Framework-Umgebung übertragen, die Daten verarbeiten und die Updates zurück an SQL Server senden können.

Verwaltete Microsoft SQLXML-Klassen machen die Funktionalität von SQLXML 4.0 im Microsoft .NET Framework verfügbar. Mit verwalteten SQLXML-Klassen können Sie eine C#-Anwendung schreiben, um aus einer instance von SQL Server auf XML-Daten zuzugreifen, die Daten in die .NET Framework-Umgebung zu bringen, die Daten zu verarbeiten und die Updates als DiffGram zurück an SQL Server zu senden, um die Updates anzuwenden. Sie müssen ein Zuordnungsschema verwenden, wenn Sie Updates auf eine SQL Server-Datenbank mithilfe von SQLXML Managed Classes anwenden. Ein funktionierendes Beispiel finden Sie unter Zugreifen auf SQLXML-Funktionen in der .NET-Umgebung.

Um die verwalteten SQLXML-Klassen mit SQLXML 4.0 zu verwenden, müssen Sie Microsoft Visual Studio installieren.

Hinweis

Die .NET Framework enthält den SQL Server .NET-Datenanbieter. Dieser Anbieter kann für den Zugriff auf SQL Server aus der .NET-Umgebung verwendet werden. Er kann jedoch nur herkömmliche SQL-Abfragen verarbeiten (d. h. relationale Datenbankabfragen mit Ausnahme von FOR XML-Abfragen). Sie können keine XML-Vorlagen oder die serverseitigen XPath-Abfragen in SQL Server ausführen.

Informationen zum Zugreifen auf und Ändern von Daten in SQL Server innerhalb des Microsoft-.NET Framework und zum Aktualisieren von Daten in SQL Server Tabellen mithilfe von DiffGrams finden Sie unter Zugreifen auf SQLXML-Funktionen in der .NET-Umgebung.

Hinweis

Sie können auch Microsoft Visual Studio-Anwendungen zum Massenladen von XML-Dokumenten schreiben, indem Sie XML-Massenladen verwenden. Weitere Informationen finden Sie unter Ausführen des Massenladens von XML-Daten (SQLXML 4.0). Sie müssen einen Verweis auf die XML-Massenladen-DLL (Xblkld4.dll) in der Anwendung hinzufügen. Dies ist eine COM-DLL, für das Visual Studio .NET die Wrapperbibliothek automatisch erstellt.

Dieser Abschnitt enthält Beispielanwendungen, die die Verwendung der verwalteten Microsoft SQLXML-Klassen veranschaulichen:
Ausführen von SQL-Abfragen (verwaltete SQLXML-Klassen)
Ausführen von SQL-Abfragen mithilfe der 'ExecuteXMLReader'-Methode
Clientseitige Verarbeitung von XML (Verwaltete Klassen in SQLXML)
Ausführen von XPath-Abfragen (verwaltete SQLXML-Klassen)
Ausführen von XPath-Abfragen mit Namespaces (Verwaltete SQLXML-Klassen)
Ausführen von Vorlagendateien mit der 'CommandText'-Eigenschaft
Ausführen von Vorlagendateien mit der 'CommandStream'-Eigenschaft
Anwenden einer XSL-Transformation (Verwaltete SQLXML-Klassen)