Como usar SQLXML recuperar dados do banco de dados SQL Server?
Usando o SQL Server 2000 e acima das versões você pode recuperar dados do SQL Server em formato XML diretamente da base de dados. Muitas características relacionadas XML foram incorporadas no banco de dados SQL Server. Isso permite que o desenvolvimento das aplicações permitidas XML muito fáceis e faz a troca de dados sobre o Internet fácil. Neste artigo nós discutiremos sobre como usar SQLXML recuperar dados diretamente do banco de dados SQL Server em XML format.There alguns comandos SQL e cláusulas que ajudá-lo a recuperar dados do SQL Server no formato XML. A sintaxe para tal é a seguinte: SELECT ... Modo FOR XML [, XMLDATA] [, ELEMENTS] [BINARY, BASE64] Existem diferentes modos e que tomam os valores ofÃÆ'à ¢ â, ¬ Å ¡Ãƒâ € šÃ,  »AUTO? Neste modo, cada linha do resultado da consulta constitui um elemento no XML retornado à document.ÃƒÆ '¢ â, ¬ Å ¡Ãƒâ € šÃ,  »explícito? Esse modo define como mapear as colunas dos resultados retornados pela consulta aos elementos XML e os à attributes.ÃƒÆ '¢ â, ¬ Å ¡Ãƒâ € šÃ,  »RAW - Todos os campos do resultado são identificados como atributos de um element.ÃÆ' à ¢ â, ¬ Å ¡Ãƒâ € šÃ, » aninhada? O resultado deste modo é o mesmo que o modo AUTO, mas a formatação tem que ser feito no cliente side.A exemplo simples de usar a sintaxe acima é dado abaixo: TOP 3 SELECT * FROM (SELECT FirstName + '' + Sobrenome, Nome FROM Funcionários) FOR XML Consulta AUTOThe produz esse resultado: Empregados Nome = "João Pedro" Nome Empregados = "Andrew Dixon" Nome de Empregados = "Tom Hanks parâmetros" Há facultativo no 'modo FOR XML' cláusula. A opção XMLDATA adiciona um esquema XSD que descreve o formato XML do resultado retornado. As opções ELEMENTOS fazer os campos das tabelas no banco de dados a ser retornado como elementos filho. Se a opção não está lá ELEMENTOS os campos das tabelas são retornados como atributos em vez de elementos filhos do documento XML. ELEMENTOS A opção só é permitida no modo AUTO. A opção BINARY BASE64 é usado para recuperar todos os dados binários. Os dados retornados binário é devolvido em BASE64 formato codificado. Os dados binários podem ser obtidas no RAW ou exemplo mode.An explícito o modo RAW é a seguinte: SELECT EmpName, EmpCity de EMP para XML RAWThe acima retorna um código de resultado como, EmpName linha = "John" EmpCity = "Nova York" no resultado acima, é possível notar que os campos do conjunto de resultados são retornados como atributos do elemento .. Net fornece com classes gerenciadas para interagindo com o SQL Server. As classes gerenciadas do SQLXML provided by. Líquido são: ÃÆ'à ¢ â, ¬ Å ¡Ãƒâ € šÃ,  »SqlXmlCommand? Isto é usado para executar consultas que são armazenados em documentos XML, que são também chamado XML templates. Essa classe também fornece suporte para um lado do cliente XML processing.ÃƒÆ '¢ â, ¬ Å ¡Ãƒâ € šÃ,  »SqlXmlParameter? Isto é usado para fornecer valores de parâmetros e é usada junto com um SqlXmlCommand object.ÃƒÆ '¢ â, ¬ Å ¡Ãƒâ € šÃ,  »SqlXmlAdapter? Esta é a classe do adaptador para o fornecedor SQLXML. Isto é usado para preencher o dataset.ÃƒÆ 'à ¢ â, ¬ Å ¡Ãƒâ € šÃ,  » SqlXmlException? Isto é usado para interceptar as informações de erro da amostra de código SQL Server.A usando as classes gerenciadas é dado abaixo. Para obter informações detalhadas sobre o uso das classes acima gerido você pode consultar para a seqüência MSDN documentation.static cstr = "Provider = SQLOLEDB; Server = (local); database = EmpPersonal;" testingSqlXml public static void () (oStr Stream = Console.OpenStandardOutput (); SqlXmlCommand sqlcmd = new SqlXmlCommand CStr (); Raiz = "Employees"; sqlcmd.CommandType = SqlXmlCommandType.Sql; sqlcmd.CommandText = "SELECT EmpName, EmpCity FROM Employees FOR XML AUTO"; strm = sqlcmd.ExecuteToStream oStr (); oStr.Close ( ); ) Assim, temos visto que SQLXML pode ser usado para recuperar dados directamente a partir do SQL Server em formato XML. Dados, é fácil de manusear e transmitir através da Internet se ele está no formato XML e este pode ser facilmente conseguido usando a SQLXML.Want para ficar atualizado com as últimas novidades da tecnologia realted para XML. Visit Free XML Tutorial para obter a sua inscrição agora GRÁTIS! ** Attention Webmasters / Site Owners ** Você pode reimprimir este artigo em seu Web site contanto que você não modificar qualquer parte do conteúdo, e incluem nossa caixa do recurso como alistada acima com todos os links e hiperlinks devidamente intactas.
Artigo Fonte: Messaggiamo.Com
Related:
» Home Made Power Plant
» Singorama
» Criminal Check
» Home Made Energy
Webmaster começa O Código do HTML
Adicionar este artigo para o seu site agora!
Webmaster enviar seus artigos
Nenhum registro necessário! Preencha o formulário e seu artigo está no Messaggiamo.Com Diretório!