Free Trial

Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.


Share this Page URL
Help

Kapitel 9: ADO.NET > 9.5 Datenbindung ohne Designer - Pg. 268

Kapitel 9 ADO.NET Zum Abschluss dieses Abschnitts will ich Ihnen noch zeigen, wie Sie die Datensätze einer Mastertabelle inklusive der untergeordneten Datensätze durchlaufen können. Dazu verwenden wir zwei ineinander geschachtelte For Each -Schleifen. Die äußere durchläuft sämtliche Datensätze der Kundentabelle und in der inneren Schleife werden alle abhängigen Zeilen zur aktuellen Zeile, die aus der angegebenen Beziehung stammen, ausgegeben. Den zugehörigen Pro- grammcode sehen Sie in Listing 9.13. Listing 9.13 Durchlaufen der Daten- sätze in einer Relation Private Sub btnrelation_Click(ByVal sender As System.Object, _ ByVal e As System.EventArgs) Handles btnrelation.Click For Each dr As DataRow In ds.Tables("Customers").Rows Debug.WriteLine(dr("CustomerId").ToString) For Each dr2 As DataRow In _ dr.GetChildRows("RelCustomerOrders") Debug.WriteLine(" Next Next End Sub " & dr2("OrderDate").ToString) Die Ausgabe des Programmcodes aus Listing 9.13 sehen Sie in Abbildung 9.23.