Megosztás a következőn keresztül:


SQLXML 4.0 .NET Framework támogatás - Menedzselt osztályok

A következőkre vonatkozik:SQL ServerAzure SQL Database

A Microsoft SQLXML 4.0 olyan funkciókat támogat, amelyek lehetővé teszik, hogy alkalmazásokat írj, amelyek elérhetik az XML adatokat egy SQL Server példányból, az adatokat a Microsoft .NET Framework környezetébe juttatják, feldolgozzák az adatokat, és visszaküldik a frissítéseket az SQL Servernek.

A Microsoft SQLXML Managed Classes elérhetővé teszi az SQLXML 4.0 funkcionalitását a Microsoft .NET keretrendszeren belül. Az SQLXML Managed Classes-szal írhatsz egy C# alkalmazást, amely eléri az XML adatokat egy SQL Server példányból, behozhatja az adatokat a .NET Framework környezetébe, feldolgozza az adatokat, majd visszaküldheti a frissítéseket az SQL Servernek DiffGramként a frissítések alkalmazására. Térképezési sémát kell használni, amikor SQL Server adatbázis frissítéseit SQLXML Managed Classes segítségével alkalmazod. Munka minta esetén lásd: Az SQLXML funkciók elérése a .NET környezetben.

Az SQLXML Managed Classes használatához az SQLXML 4.0-val telepítened kell a Microsoft Visual Studio-t.

Megjegyzés:

A .NET keretrendszer tartalmazza az SQL Server .NET adatszolgáltatót. Ez a szolgáltató az SQL Server elérésére használható a .NET környezetből; azonban csak hagyományos SQL lekérdezéseket tud kezelni (azaz relációs adatbázis-lekérdezéseket, kivéve az FOR XML lekérdezéseket). Az SQL Serverben nem lehet XML sablonokat vagy szerveroldali XPath lekérdezéseket futtatni.

Az SQL Serverben való adatok eléréséről és módosításáról a Microsoft .NET keretrendszeren belül, valamint a DiffGrams használatával az SQL Server táblákban történő adatok frissítéséről lásd az SQLXML funkciók elérését a .NET környezetben.

Megjegyzés:

Microsoft Visual Studio alkalmazásokat is írhatsz XML dokumentumok tömeges betöltésére XML Bulk Load használatával. További információért lásd: XML adatok tömeges betöltésének végrehajtása (SQLXML 4.0). Az alkalmazásodban hivatkozást kell hozzáadnod az XML Bulk Load DLL-hez (Xblkld4.dll). Ez egy COM DLL, amelyhez a Visual Studio .NET automatikusan létrehozza a wrapper könyvtárat.

Ez a rész mintaalkalmazásokat kínál, amelyek bemutatják, hogyan lehet használni a Microsoft SQLXML Managed Classes-t:
SQL lekérdezések végrehajtása (SQLXML Managed Classes)
SQL lekérdezések végrehajtása az ExecuteXMLReader módszerrel
XML feldolgozása kliens oldalon (SQLXML Managed Classes)
XPath lekérdezések végrehajtása (SQLXML Managed Classes)
XPath lekérdezések futtatása névterekkel (SQLXML menedzselt osztályok)
Sablonfájlok végrehajtása a CommandText tulajdonsággal
Sablonfájlok végrehajtása a CommandStream tulajdonsággal
XSL transzformáció alkalmazása (SQLXML Managed Classes)