Suporte ao .NET Framework do SQLXML 4.0 – Classes gerenciadas
Aplica-se a: SQL Server Banco de Dados SQL do Azure
O Microsoft SQLXML 4.0 oferece suporte a recursos que permitem escrever aplicativos para acessar dados XML de uma instância do SQL Server, trazer os dados para o ambiente do Microsoft .NET Framework, processar os dados e enviar as atualizações de volta para o SQL Server.
As Classes Gerenciadas do Microsoft SQLXML expõem a funcionalidade do SQLXML 4.0 dentro do Microsoft .NET Framework. Com as 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 do .NET Framework, processar os dados e enviar as atualizações de volta ao 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 do 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 do SQL Server. Esse provedor pode ser usado para acessar o SQL Server do ambiente .NET; no entanto, ele pode lidar apenas com consultas SQL tradicionais (ou seja, consultas de banco de dados relacional, com exceção de consultas FOR XML). Você não pode executar modelos XML ou as consultas XPath do lado do servidor no SQL Server.
Para obter informações sobre como acessar e modificar dados no SQL Server no Microsoft .NET Framework e sobre como usar DiffGrams para atualizar dados em tabelas do 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 XML Bulk Load. Para obter mais informações, consulte Executando o 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)