Sdílet prostřednictvím


Podpora SQLXML 4.0 .NET Framework - spravované třídy

platí pro:SQL Serverazure SQL Database

Microsoft SQLXML 4.0 podporuje funkce, které umožňují psát aplikace pro přístup k XML datům z instance SQL Serveru, přenášet data do prostředí Microsoft .NET Framework, zpracovávat data a posílat aktualizace zpět do SQL Serveru.

Microsoft SQLXML Managed Classes zpřístupňuje funkcionalitu SQLXML 4.0 uvnitř Microsoft .NET Frameworku. S SQLXML Managed Classes můžete napsat aplikaci v C#, která přistupuje k XML datům z instance SQL Serveru, přenáší data do prostředí .NET Framework, zpracovává data a posílá aktualizace zpět SQL Serveru jako DiffGram pro aplikaci aktualizací. Při aplikaci aktualizací do databáze SQL Server pomocí SQLXML Managed Classes musíte použít mapovací schéma. Pro pracovní ukázku viz Přístup k SQLXML Functionality in the .NET Environment.

Pro použití SQLXML Managed Classes s SQLXML 4.0 musíte nainstalovat Microsoft Visual Studio.

Poznámka:

.NET Framework zahrnuje SQL Server .NET Data Provider. Tento poskytovatel může být použit pro přístup k SQL Serveru z prostředí .NET; avšak dokáže zpracovávat pouze tradiční SQL dotazy (tedy relační databázové dotazy s výjimkou FOR XML dotazů). V SQL Serveru nelze spustit XML šablony ani serverové XPath dotazy.

Pro informace o přístupu a úpravě dat v SQL Serveru v rámci Microsoft .NET Frameworku a o použití DiffGramů k aktualizaci dat v tabulkách SQL Server viz Přístup k SQLXML Functionality in the .NET Environment.

Poznámka:

Můžete také psát aplikace Microsoft Visual Studio pro hromadné načítání XML dokumentů pomocí XML Bulk Load. Pro více informací viz Provádění hromadného načítání XML dat (SQLXML 4.0). Musíte ve své aplikaci přidat odkaz na XML Bulk Load DLL (Xblkld4.dll). Jedná se o COM DLL, pro které Visual Studio .NET automaticky vytváří knihovnu wrapperů.

Tato sekce poskytuje ukázkové aplikace, které ukazují, jak používat Microsoft SQLXML Managed Classes:
Provádění SQL dotazů (SQLXML spravované třídy)
Provádění SQL dotazů pomocí metody ExecuteXMLReader
Zpracování XML na straně klienta (třídy spravované SQLXML)
Provádění XPath dotazů (třídy spravované SQLXML)
Provádění dotazů XPath pomocí jmenných prostorů (třídy spravované SQLXML)
Spouštění šablonových souborů pomocí vlastnosti CommandText
Spouštění šablonových souborů pomocí vlastnosti CommandStream
Aplikace XSL transformace (SQLXML spravované třídy)