Supporto SQLXML 4.0 per .NET Framework - Classi gestite

Si applica a: SQL Server Azure SQL Database

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 nuovamente 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 nuovamente gli aggiornamenti a SQL Server come DiffGram per applicare gli aggiornamenti. È necessario usare uno schema di mapping quando si applicano aggiornamenti a un database SQL Server usando classi gestite SQLXML. Per un esempio di lavoro, 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 SQL Server. Questo provider può essere usato per accedere SQL Server dall'ambiente .NET. Tuttavia, può gestire solo query SQL tradizionali, ovvero query di database relazionali con l'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 all'interno di Microsoft .NET Framework e sull'uso di DiffGrams per aggiornare i dati nelle tabelle 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 carico 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.

Questa sezione fornisce applicazioni di esempio che illustrano come usare le classi gestite 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 mediante la proprietà CommandText
Esecuzione di file modello tramite la proprietà CommandStream
Applicazione di una trasformazione XSL (classi gestite SQLXML)