Share via


Suporte ao .NET Framework do SQLXML 4.0 – Classes gerenciadas

Aplica-se a:SQL ServerBanco de Dados SQL do Azure

O Microsoft SQLXML 4.0 dá suporte a recursos que permitem que você escreva aplicativos para acessar dados XML de uma instância do SQL Server, traga os dados para o ambiente do Microsoft .NET Framework, processe os dados e envie as atualizações de volta para SQL Server.

As Classes Gerenciadas do Microsoft SQLXML expõem a funcionalidade do SQLXML 4.0 dentro do Microsoft .NET Framework. Com classes gerenciadas SQLXML, você pode escrever um aplicativo C# para acessar dados XML de uma instância do SQL Server, trazer os dados para o ambiente .NET Framework, processar os dados e enviar as atualizações de volta para SQL Server como um DiffGram para aplicar as atualizações. Você deve usar um esquema de mapeamento ao aplicar atualizações a um banco de dados SQL Server usando Classes Gerenciadas SQLXML. Para obter um exemplo de trabalho, consulte Acessando a funcionalidade SQLXML no ambiente .NET.

Para usar as classes gerenciadas SQLXML com o SQLXML 4.0, é necessário instalar o Microsoft Visual Studio.

Observação

O .NET Framework inclui o provedor de dados .NET SQL Server. Esse provedor pode ser usado para acessar SQL Server do ambiente .NET; no entanto, ele pode lidar apenas com consultas SQL tradicionais (ou seja, consultas de banco de dados relacionais com exceção de consultas FOR XML). Não é possível executar modelos XML ou consultas XPath do lado do servidor no SQL Server.

Para obter informações sobre como acessar e modificar dados em SQL Server no Microsoft .NET Framework e sobre como usar DiffGrams para atualizar dados em tabelas SQL Server, consulte Acessando a funcionalidade SQLXML no ambiente .NET.

Observação

Você também pode escrever aplicativos do Microsoft Visual Studio para carregar documentos XML em massa usando o Carregamento em Massa XML. Para obter mais informações, consulte Executando carregamento em massa de dados XML (SQLXML 4.0). Você deve adicionar uma referência à DLL do XML Bulk Load (Xblkld4.dll) ao seu aplicativo. Esta é uma DLL COM para a qual o Visual Studio .NET cria automaticamente a biblioteca wrapper.

Esta seção fornece aplicativos de exemplo que demonstram como usar as Classes Gerenciadas do Microsoft SQLXML:
Executando consultas SQL (classes gerenciadas SQLXML)
Executando consultas SQL usando o método ExecuteXMLReader
Processando XML no cliente (classes gerenciadas SQLXML)
Executando consultas XPath (classes gerenciadas por SQLXML)
Executando consultas XPath com namespaces (classes gerenciadas SQLXML)
Executando os arquivos de modelo usando a propriedade CommandText
Executando os arquivos de modelo usando a propriedade CommandStream
Aplicando uma transformação XSL (classes gerenciadas SQLXML)