Rubrik: Datenbanken · ADO | VB-Versionen: VB5, VB6 | 31.03.05 |
Mal eben schnell nach XML (ADO) Unter Verwendung von ADO lässt sich der Inhalt einer DB-Tabelle / Recordset sehr schnell und vor allem sehr einfach nach XML konvertieren. | ||
Autor: Dieter Otter | Bewertung: | Views: 19.538 |
www.tools4vb.de | System: Win9x, WinNT, Win2k, WinXP, Win7, Win8, Win10, Win11 | Beispielprojekt auf CD |
Unter Verwendung von ADO lässt sich der Inhalt einer DB-Tabelle / Recordset sehr schnell und vor allem sehr einfach nach XML konvertieren.
Hierzu genügt es das Recordset mit den gewünschten Feldern und Daten zu erstellen und anschließend die Save-Methode aufzurufen.
Beispiel:
Dim oConn As New ADODB.Connection Dim oRs As New ADODB.Recordset ' Datenbank öffnen With oConn .Provider = "Microsoft.Jet.OLEDB.4.0" .Properties("Data Source") = "c:\MyDataBase.mdb" .Properties("Persist Security Info") = False .Open End With ' Recordset-Objekt erstellen With oRs .CursorLocation = adUseClient .Open "SELECT * FROM Tabelle", oConn, adOpenStatic, adLockReadOnly ' Datei ggf. vorher löschen If Dir$("c:\daten.xml", vbNormal) <> "" Then Kill "c:\daten.xml" ' Recordset als XML-Datei speichern .Save "c:\daten.xml", adPersistXML End With