Come creare XML da database utilizzando Visual Basic

July 12

Come creare XML da database utilizzando Visual Basic


Una delle responsabilità di web designer e scrittori tecnici sta avendo la possibilità di recuperare le informazioni da un database. Visual Basic o Visual Basic, è un linguaggio di programmazione event-driven che è stato sviluppato da Microsoft per consentire agli sviluppatori di creare programmi per il sistema operativo Windows. A causa del modo in cui funziona il linguaggio, può anche essere utilizzato per visualizzare dati dinamici. XML, o Extensible Markup Language, è una forma di codifica che è stato progettato per il trasporto e memorizzare i dati.

istruzione

1 Avviare una connessione al database. Questo risultato è ottenuto attraverso la creazione di un oggetto di connessione, che vi permetterà di ottenere informazioni per il database. Il codice standard per la creazione di una connessione al database di un database di Access segue. Si noti che il nome del database sarà "myServer." Inserisci questo codice:

conn Dim come OleDbConnection
conn = new OleDbConnection ( "Provider = Microsoft.Jet.OLEDB.4.0; Data Source =" MyDB.mdb ")

2 Creare una query. In questo modo il programma per recuperare le informazioni dal database che verrà utilizzato per il file XML. A scopo dimostrativo, le informazioni recuperate sarà il primo e l'ultimo nome di una lista di clienti, annotato da "first_name, cognome da parte del cliente." Il seguente pezzo di codice crea una query e quindi assegna le informazioni a un oggetto DataReader:

conn.Open ()
query = "select customerId, first_name, cognome da cliente"
comando = Nuovo OleDbCommand (query, conn)
reader = dbcomm.ExecuteReader ()

3 Aprire un nuovo file XML e inserire il tag iniziale, che serve come radice del documento XML. Ancora una volta, ai fini di questa dimostrazione, il tag root è etichettato come "cliente". Il codice è il seguente:

xml fioco come nuovo XmlTextWriter ( "customer.xml", System.Text.Encoding.UTF8)
xml.WriteStartDocument (True)
xml.Formatting = Formatting.Indented
xml.Indentation = 2
xml.WriteStartElement ( "cliente")

4 Continuare a compilare in ogni file XML con le informazioni del cliente o registrare. Ecco un esempio di un modo per scorrere il lettore di database e scrivere ogni file:

Do mentre reader.Read ()
xml.WriteStartElement (lettore (0))
xml.WriteString (lettore (1))
xml.WriteString (lettore (2))
Ciclo continuo

5 Chiudere il documento inserendo il tag di chiusura al file XML. Un esempio potrebbe essere:

xml.WriteEndElement ()
xml.WriteEndDocument ()
xml.Close ()

Consigli e avvertenze

  • Assicurarsi che tutte le informazioni siano accurate codifica da un errore può causare un errore e rendere il file illeggibile.