Condividi tramite


Supporto SQLXML 4.0 per .NET Framework - Classi gestite

Si applica a: SQL Server Database SQL di Azure

Microsoft SQLXML 4.0 supporta funzionalità che consentono di scrivere applicazioni per accedere ai dati XML da un'istanza di SQL Server, inserire i dati nell'ambiente Microsoft .NET Framework, elaborare i dati e inviare gli aggiornamenti a SQL Server.

Le classi gestite di Microsoft SQLXML espongono la funzionalità di SQLXML 4.0 all'interno di Microsoft .NET Framework. Con le classi gestite SQLXML è possibile scrivere un'applicazione C# per accedere ai dati XML da un'istanza di SQL Server, inserire i dati nell'ambiente .NET Framework, elaborare i dati e inviare gli aggiornamenti a SQL Server come DiffGram per applicare gli aggiornamenti. È necessario usare uno schema di mapping quando si applicano aggiornamenti a un database di SQL Server usando classi gestite SQLXML. Per un esempio funzionante, vedere Accesso alle funzionalità SQLXML nell'ambiente .NET.

Per utilizzare le classi gestite SQLXML con SQLXML 4.0, è necessario installare Microsoft Visual Studio.

Nota

.NET Framework include il provider di dati .NET di SQL Server. Questo provider può essere usato per accedere a SQL Server dall'ambiente .NET; Tuttavia, può gestire solo query SQL tradizionali, ovvero query di database relazionali ad eccezione delle query FOR XML. Non è possibile eseguire modelli XML o query XPath sul lato server in SQL Server.

Per informazioni sull'accesso e la modifica dei dati in SQL Server in Microsoft .NET Framework e sull'uso di DiffGram per aggiornare i dati nelle tabelle di SQL Server, vedere Accesso alla funzionalità SQLXML nell'ambiente .NET.

Nota

È anche possibile scrivere applicazioni di Microsoft Visual Studio per caricare in blocco documenti XML usando il caricamento bulk XML. Per altre informazioni, vedere Esecuzione del caricamento bulk di dati XML (SQLXML 4.0). È necessario aggiungere all'applicazione un riferimento alla DLL del caricamento bulk XML (Xblkld4.dll). Si tratta di una DLL COM per la quale in Visual Studio .NET viene creata automaticamente la libreria di wrapper.

In questa sezione vengono fornite applicazioni di esempio che illustrano come usare le classi gestite di Microsoft SQLXML:
Esecuzione di query SQL (classi gestite SQLXML)
Esecuzione di query SQL tramite il metodo ExecuteXMLReader
Elaborazione di XML sul lato client (classi gestite SQLXML)
Esecuzione di query XPath (classi gestite SQLXML)
Esecuzione di query XPath con spazi dei nomi (classi gestite SQLXML)
Esecuzione di file modello con la proprietà CommandText
Esecuzione di file modello tramite la proprietà CommandStream
Applicazione di una trasformazione XSL (classi gestite SQLXML)