Come costruire un file XML con Visual Basic .NET Utilizzo di SQL

August 12

Come costruire un file XML con Visual Basic .NET Utilizzo di SQL


I file XML sono comunemente usati per insiemi di dati di output in un file di testo. XML è un linguaggio standard che utilizza tag simili a HTML. Il file XML è anche un formato standard, in modo che possa essere utilizzato per importare dati in un'altra applicazione non correlato al programma. I file XML sono utilizzati anche su Internet per visualizzare le pagine web e inviare informazioni ad altri utenti. I file possono essere creati utilizzando record server di Visual Basic e SQL.

istruzione

1 Creare una connessione al database e aprirlo. Questo è necessario per l'autenticazione al database ed eseguire query sul database SQL. Il codice di seguito crea una connessione al database:
conn = new SqlConnection ( "server = localhost; UID = sa; pwd =; database = pubs")
conn.Open ()
Sostituire "localhost" con l'indirizzo IP o il nome del computer per il server SQL. Il variabili "pwd" "uid" e sono valori di autenticazione. Il valore "database" è il nome del database sul server.

2 Creare una query che recupera le informazioni dal database e lo assegna a una variabile. Il seguente codice assegna gli atti al variabile "rec":
comm = Nuovo SqlCommand ( "SELECT * FROM cliente", conn)
rec = comm.ExecuteReader ()

3 Creare il file XML e dargli un nome sul server. Questo avvia la creazione del file, poiché i record sono stati recuperati dal database. La creazione del file XML crea un puntatore. Utilizzare il codice seguente per creare un file XML e assegnarlo a una variabile:
scrittore fioco come nuovo XmlTextWriter ( "customer.xml", System.Text.Encoding.UTF8)
writer.WriteStartDocument (True)
writer.Formatting = Formatting.Indented

4 Creare il nodo principale. In questo esempio, viene creata una lista di clienti. Per creare il nodo superiore, utilizzare il seguente codice:
writer.WriteStartElement ( "Clienti")

5 Loop attraverso ogni record e stamparlo al file XML. Il codice seguente scorre ogni record e crea un nodo nel file XML:
Mentre rec.Read ()
writer.WriteStartElement ( "Cliente")
writer.WriteStartElement ( "CUSTOMER_ID")
writer.WriteString (rec (0))
writer.WriteEndElement ()
Ciclo continuo
Questo codice loop attraverso i record dei clienti e stampa l'ID per il file XML.