Programação  
 
Conhecimento computador >> Programação >> Programação De Computador Idiomas >> 
Como escrever um XML em ASP.NET com SqlDataReader
Os programadores usam XML, ou eXtensible Markup Language, para armazenar dados hierárquicos. Os dados relacionais , ao contrário, normalmente reside em um banco de dados acessado usando linguagem de consulta estruturada, ou SQL. Você pode transferir dados a partir de um banco de dados para um arquivo XML usando um SqlDataReader ea classe XmlTextWriter . O SqlDataReader permite a leitura de dados de um banco de dados, enquanto a classe XmlTextWriter permite levar os dados a partir de qualquer fonte e representá-lo com um arquivo XML. Esta técnica funciona em qualquer quadro . NET, incluindo ASP.NET . Coisas que você precisa
Visual Studio
Show Mais instruções
Recuperando dados do banco de dados e colocá-lo em um SqlDataReader
1

Adicione os seguintes namespaces para o topo da arquivo de código relevante :

'usando System.Data.SqlClient;

usando System.Xml; '
2

Criar novo SqlConnection e objetos SqlCommand :

' SqlConnection c = new SqlConnection ( //inserir parâmetros aplicáveis ​​aqui );

SqlCommand cm = new SqlCommand (); "
3

Atribuir o objeto SqlConnection para a propriedade de conexão do objeto SqlCommand :

' cm.Connection = c ; '
4

Atribuir uma seqüência de texto contendo a sua consulta SQL para a propriedade " CommandText " do SqlCommand :

' c.CommandText = //sua consulta aqui '
5

Crie um objeto SqlDataReader e atribuir-lhe o valor do SqlCommand executado:

' SqlDataReader r = cm.ExecuteReader (); "
gravar os dados do SQLDataReader no formato XML
6

Crie um objeto XmlTextWriter , usando um parâmetro de construtor para fazer referência a dados que você deseja transformar em XML:

' XmlTextWriter w = new XmlTextWriter ( //parâmetro ); '
7

Criar um ", enquanto" instrução usando a SQLDataReader como sua condição booleana:

' while ( r.Read ()) {


}'
8

Use o SqlDataReader para alimentar os dados para o XMLTextWriter dentro as chaves da declaração ", enquanto" . Comece na primeira linha :

' w.WriteSTartElement ( " linha ";

//personalizar XML aqui por suas exigências '
< br >

Anterior :

Próximo : No
  Os artigos relacionados
·Como trabalhar com Sprites em AS3 
·Como Verificar Bots Com ColdFusion 
·Como substituir Excluir no Rails 
·Como colocar um ponto de exclamação em TWiki 
·Como criptografar e-mail em ColdFusion 
·Como usar ReadOuterXml Recursively 
·Como converter Altura em ColdFusion 
·Como fazer uma ligação IMG 
·Como Contribuir CS3 FlashPaper 
·Como filtrar as frequências em LabVIEW 
  Artigos em destaque
·Como exibir uma String para trás em C 
·Como escrever extensões HTML em C 
·Como remover um token Open 
·Como detectar um Debugger 
·Como excluir uma linha de um arquivo em C 
·Como Verificar se há números ímpares em C + + 
·Como impedir que um barra de navegação de empurrar pa…
·Como aprender a código de um microcontrolador em C 
·Como inserir um atraso em segundos para C + + 
·Como determinar o Orthagonal em vetor 3D 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados