Hvordan lage XML Fra Database ved hjelp av Visual Basic

Hvordan lage XML Fra Database ved hjelp av Visual Basic


En av ansvar webdesignere og tekniske forfattere er å ha evnen til å hente informasjon fra en database. Visual Basic, eller VB, er en hendelsesdrevet programmeringsspråk som ble utviklet av Microsoft for å gjøre det mulig for utviklere å lage programmer for Windows-operativsystemet. På grunn av måten på hvilken det språk som fungerer, kan det også brukes til å vise dynamiske data. XML, eller Extensible Markup Language, er en form for koding som er designet for å transportere og lagre data.

Bruksanvisning

1 Start en databasetilkobling. Dette oppnås ved å skape en koblingsgjenstand, som lar man få informasjon om databasen. Standard kode for å opprette en database tilkobling til en Access-database følger. Legg merke til at navnet på databasen vil være "minserver." Skriv inn denne koden:

Dim conn som OleDbConnection
conn = Ny OleDbConnection ( "Provider = Microsoft.Jet.OLEDB.4.0, data source =" myDB.mdb ")

2 Lag en spørring. Dette vil tillate programmet å hente informasjon fra databasen som skal brukes for XML-filen. For demonstrasjonsformål, vil informasjonen hentet være den første og siste navnet på en kundeliste, kommentert av "first_name, last_name fra kunden." Følgende bit kode skaper en spørring og deretter tildeler informasjonen til en Datareader objekt:

conn.Open ()
query = "select kunde-, first_name, last_name fra kunden"
command = New OleDbCommand (spørring, conn)
leseren = dbcomm.ExecuteReader ()

3 Åpne en ny XML-fil og skriv inn start tag, som fungerer som roten av XML-dokument. Igjen, for formålet med denne demonstrasjonen blir roten tag merket som "kunde". Koden er som følger:

Dim xml som ny XmlTextWriter ( "customer.xml", System.Text.Encoding.UTF8)
xml.WriteStartDocument (sann)
xml.Formatting = Formatting.Indented
xml.Indentation = 2
xml.WriteStartElement ( "kunden")

4 Fortsett å fylle ut hver XML-fil med klienten informasjon eller posten. Her er et eksempel på en måte å sløyfe gjennom databasen leser og skriver hver fil:

Gjøre mens reader.Read ()
xml.WriteStartElement (leser (0))
xml.WriteString (leser (1))
xml.WriteString (leser (2))
Loop

5 Lukk dokumentet ved å skrive inn sluttkode til XML-filen. Et eksempel kan være:

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

Hint

  • Kontroller at alt koding informasjonen er korrekt, siden en feil kan føre til en feil og gjøre filen uleselig.