Hallo, ich möchte mit einem DataSet zwischen zwei Tabellen, Termine und Downloads, nur die Beziehungen ausgeben, also Termine die mehrere Downloads enthalten.
Nun habe ich folgendes, aber hier werden alle Termine ausgegeben, obwohl nur 4 mit Downloads verknüpft sind:
DataSet ds = GetDownloads();
foreach (DataRow termine in ds.Tables[0].Rows) //überflüssiges durchlaufen aller Zeilen
{
foreach (DataRow downloads in termine.GetChildRows(ds.Relations[0]))
{
}
}
Die erste foreach schleife durchläuft 40 zeilen, eigentlich sollten es nur 4 sein. Kann mir jemand weiterhelfen?
Hallo #coder#
Du könntest versuchen einen Filter zu setzen.
ds.Tables[0].DefaultView.RowFilter = "DetailTable.Count() > 0"; // ungetestet
Wenn zwei dasselbe tun, ist es noch lange nicht dasselbe
(Adelphi)
Die erste foreach schleife durchläuft 40 zeilen, eigentlich sollten es nur 4 sein. Kann mir jemand weiterhelfen?
vlt haste die falsche DataTable am wickel.
Der frühe Apfel fängt den Wurm.