Freigeben über


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

Gilt für: SQL Server Azure SQL-Datenbank

Microsoft SQLXML 4.0 unterstützt Features, mit denen Sie Anwendungen schreiben können, um auf XML-Daten aus einer Instanz von SQL Server zuzugreifen, die Daten in die Microsoft .NET Framework-Umgebung zu übertragen, die Daten zu verarbeiten und die Updates an SQL Server zurückzusenden.

Microsoft SQLXML Managed Classes macht die Funktionalität von SQLXML 4.0 innerhalb von Microsoft .NET Framework verfügbar. Mit SQLXML Managed Classes können Sie eine C#-Anwendung schreiben, um auf XML-Daten aus einer Instanz von SQL Server zuzugreifen, die Daten in die .NET Framework-Umgebung zu übertragen, die Daten zu verarbeiten und die Updates zurück an SQL Server als DiffGram zu senden, um die Updates anzuwenden. Sie müssen ein Zuordnungsschema verwenden, wenn Aktualisierungen auf eine SQL Server-Datenbank mithilfe von SQLXML Managed Classes angewendet werden. Ein Arbeitsbeispiel finden Sie unter "Zugreifen auf SQLXML-Funktionalität" in der .NET-Umgebung.

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

Hinweis

.NET Framework enthält die SQL Server .NET-Datenanbieter. Dieser Anbieter kann für den Zugriff auf SQL Server aus der .NET-Umgebung verwendet werden. Sie kann jedoch nur herkömmliche SQL-Abfragen verarbeiten (d. a. 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 von Microsoft .NET Framework und zum Verwenden von DiffGrams zum Aktualisieren von Daten in SQL Server-Tabellen finden Sie unter Zugreifen auf SQLXML-Funktionalität in der .NET-Umgebung.

Hinweis

Sie können auch Microsoft Visual Studio-Anwendungen schreiben, um XML-Dokumente per Massenladevorgang zu laden. Weitere Informationen finden Sie unter Ausführen des Massenladevorgangs von XML-Daten (SQLXML 4.0).For more information, see Performing Bulk Load of XML Data (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 veranschaulichen, wie die von Microsoft SQLXML verwalteten Klassen verwendet werden:
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)