Partilhar via


Suporte ao SQLXML 4.0 .NET Framework - Classes Geridas

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

O Microsoft SQLXML 4.0 suporta funcionalidades que permitem escrever aplicações para aceder a dados XML a partir de uma instância do SQL Server, trazer os dados para o ambiente Microsoft .NET Framework, processar os dados e enviar as atualizações de volta para o SQL Server.

As Managed Classes Microsoft SQLXML expõem a funcionalidade do SQLXML 4.0 dentro do Microsoft .NET Framework. Com as Managed Classes SQLXML, pode escrever uma aplicação C# para aceder a dados XML a partir 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 o SQL Server como um DiffGram para aplicar as atualizações. Deve usar um esquema de mapeamento ao aplicar atualizações a uma base de dados SQL Server usando SQLXML Managed Classes. Para um exemplo de trabalho, veja Acesso à Funcionalidade SQLXML no Ambiente .NET.

Para usar as Classes Geridas SQLXML com SQLXML 4.0, deve instalar o Microsoft Visual Studio.

Observação

O .NET Framework inclui o SQL Server .NET Data Provider. Este fornecedor pode ser usado para aceder ao SQL Server a partir do ambiente .NET; no entanto, só consegue lidar com consultas SQL tradicionais (ou seja, consultas relacionais a bases de dados, com exceção das consultas FOR XML). Não pode executar modelos XML nem as consultas XPath do lado do servidor no SQL Server.

Para informações sobre o acesso e modificação de dados no SQL Server dentro do Microsoft .NET Framework, e sobre a utilização de DiffGrams para atualizar dados em tabelas SQL Server, consulte Aceder à Funcionalidade SQLXML no Ambiente .NET.

Observação

Também pode escrever aplicações para Microsoft Visual Studio para carregar documentos XML em massa usando XML Bulk Load. Para mais informações, consulte Realizar Carregamento em Massa de Dados XML (SQLXML 4.0). Deve adicionar uma referência à DLL XML Bulk Load (Xblkld4.dll) na sua aplicação. Esta é uma DLL COM para a qual o Visual Studio .NET cria automaticamente a biblioteca wrapper.

Esta secção apresenta exemplos de aplicações que demonstram como utilizar as Classes Geridas Microsoft SQLXML:
Execução de Consultas SQL (Classes Geridas SQLXML)
Execução de consultas SQL usando o método ExecuteXMLReader
Processamento de XML no Lado do Cliente (Classes Geridas SQLXML)
Execução de Consultas XPath (Classes Geridas SQLXML)
Execução de Consultas XPath com Namespaces (Classes Geridas SQLXML)
Execução de ficheiros modelo usando a propriedade CommandText
Execução de ficheiros template usando a propriedade CommandStream
Aplicação de uma Transformação XSL (Classes Geridas SQLXML)