Kann ich die gleichen DataRow einer DataTable mehrere Male?

Wenn ich eine DataTable und möchten, erstellen Sie eine neue Zeile, die ich zuerst nennen DataTable.NewRow() liefert ein DataRow. Diese Zeile hat dann das schema der Tabelle, und ich kann den Wert jedes Felds in der Zeile. Zu diesem Zeitpunkt ist die Tabelle "wissen" über der Zeile, oder macht das nur passieren, nach ich nenne DataTable.Rows.Add(DataRow row)?

Wenn ich den Anruf DataTable.Rows.Add() mehr dann, wenn doppelte Zeilen erstellt, in der Daten einer Tabelle mit doppelten Werten?

Der Grund warum ich Frage ist, ich bin versucht zu schreiben Sie eine rekursive Funktion, die iteriert unten eine Baumstruktur und füllen eines DataTable mit Werten. Also ich habe Situationen, in denen die Zeilen für jedes Kind haben Spalten, die haben alle die gleichen Werte, da Sie von den Eltern.

Also meine Idee war es, passieren Sie eine DataRow mit den Eltern Informationen zu jedem Kind. Das Kind würde fügen Sie Ihre Informationen und fügen Sie dann die Zeile in die Tabelle ein. Aber ich versuche, herauszufinden, wenn muss ich anrufen DataTable.NewRow() für jedes Kind, oder wenn Sie neue Zeilen werden automatisch erstellt, wenn ich die gleiche Zeile mehrmals vorkommen.

  • Wow - gefragt vor 10 Stunden, und schon zeigte sich in google, wenn ich suchte für eine ähnliche Sache. Danke!
InformationsquelleAutor Eric Anastas | 2009-08-26
Schreibe einen Kommentar