Hin und wieder benötigt man zur Kontrolle die Ausgabe des DataTables im Direktfenster. Hierzu kann man recht umständlich die einzelnen Zeilen (Rows) durchlaufen und Werte ausgeben, oder ganz einfach WriteXML dazu beauftragen. Zwar ist die Ausgabe so nicht für jeden so leicht zu lesen, aber es benötigt nur wenige Zeilen Code
Erläuterung des Codes:
- Die Prozedur
DataTableAusgeben
nimmt einDataTable
-Objekt (myDT
) als Parameter. - Sie verwendet einen
MemoryStream
(ms
), um den Inhalt desDataTable
in XML-Form zu speichern. myDT.WriteXml(ms)
konvertiert den Inhalt desDataTable
in XML und schreibt diesen in denMemoryStream
.- Anschließend wird der
StreamReader
verwendet, um den Inhalt desMemoryStream
auszulesen. - Die Methode
reader.ReadToEnd
liest den gesamten XML-Inhalt aus demMemoryStream
undDebug.Print
gibt diesen Inhalt in der Debug-Konsole der Entwicklungsumgebung aus.