Wie man XML aus Datenbank mit Visual Basic . Visual Basic oder VB ist eine ereignisgesteuerte Programmiersprache, die von Microsoft entwickelt wurde, um Entwicklern ermöglichen, Programme für den Windows-Betriebssystem zu erstellen. Aufgrund der Art, in der die Sprache funktioniert , kann es auch verwendet werden, um dynamische Daten anzuzeigen. XML, Extensible Markup Language , ist eine Form der Kodierung, die zu Transport und Speicherung von Daten ausgelegt . Anleitung
1
Starten eine Datenbank-Verbindung . Dies wird durch die Schaffung eines Connection-Objekt , die lassen Sie für die Datenbank erreicht . Die Standard- Code zum Erstellen einer Datenbank-Verbindung zu einer Access-Datenbank folgt . Beachten Sie, dass der Name der Datenbank wird " myServer . " Geben Sie diesen Code ein: Dim conn
als OleDbConnectionconn = New OleDbConnection ( "Provider = Microsoft.Jet.OLEDB.4.0; data source = " MyDB.mdb " )
2
ein Neues Abfrage. Dadurch kann das Programm Informationen aus Ihrer Datenbank , die für die XML-Datei verwendet wird abzurufen. zu Demonstrationszwecken die Informationen abgerufen werden die ersten und letzten Namen einer Client-Liste , kommentiert von " vorname, nachname von Kunden. " der folgende Code erstellt eine Abfrage und weist dann die Informationen an einen DataReader-Objekt :
conn.Open () query = " select customerId , vorname, nachname von Kunden " command = New OleDbCommand (query , conn ) reader = dbcomm.ExecuteReader ( )
3
Öffnen Sie eine neue XML-Datei und geben Sie den Start-Tag , die als Wurzel des XML-Dokuments dient . Auch für den Zweck dieser Demonstration der root-Tag als " . Kunde " ist beschriftet der Code ist wie folgt:
Dim xml As New XmlTextWriter ( " customer.xml " , System.Text.Encoding.UTF8 ) xml.WriteStartDocument (True) xml . Formatieren = Formatting.Indentedxml.Indentation = 2xml.WriteStartElement ( "Kunde" )
4
Weiter in jeder XML-Datei mit Kundendaten oder Datensatz zu füllen. Hier ist ein Beispiel für einen Weg, um eine Schleife durch die Datenbank -Leser und jede Datei schreiben :
tun, während
5
Schließen Sie Ihr Dokument durch Eingabe der End-Tag , um die XML-Datei Ein Beispiel wäre : .
xml.WriteEndElement () xml.WriteEndDocument () xml.Close ()