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 ein DataTable-Objekt (myDT) als Parameter.
  • Sie verwendet einen MemoryStream (ms), um den Inhalt des DataTable in XML-Form zu speichern.
  • myDT.WriteXml(ms) konvertiert den Inhalt des DataTable in XML und schreibt diesen in den MemoryStream.
  • Anschließend wird der StreamReader verwendet, um den Inhalt des MemoryStream auszulesen.
  • Die Methode reader.ReadToEnd liest den gesamten XML-Inhalt aus dem MemoryStream und Debug.Print gibt diesen Inhalt in der Debug-Konsole der Entwicklungsumgebung aus.

Quelle