jedesmal der gleiche schusselfehler:
ich vergesse immer, dass [] ein statisches array ist,
dem nicht einfach so mal ein element angeh�ngt werden kann.
l�sung:
protected ArrayList getChilds (int id)
{
DataRow[] parentRows= this.testDS1.Tables[this.tabparent].Select
("idCol='"+id+"'");
DataRow dr1=parentRows[0];
DataRow[] relationRows=dr1.GetChildRows(this.rel1);
ArrayList childRows = new ArrayList();
for(int i=0;i<relationRows.Length;i++)
{
childRows.Add(relationRows[i].GetParentRow(this.rel2));
}
return childRows;
}
> hallo teilnehmer,
> wie bekomme ich aus der �bergebenen id der mastertabelle
> die zugeh�rigen werte aus der child tabelle, wenn diese �ber
> eine m:n relation verkn�pft sind?
> habe bisher folgendes:
>
> 1 protected DataRow[] getChilds (int id)
> 2 {
> 3 DataRow[] parentRows= this.testDS1.Tables[this.tabparent].Select
> ("idCol='"+id+"'");
> 4 DataRow dr1=parentRows[0];
> 5 DataRow[] relationRows=dr1.GetChildRows(this.rel1);
> 6 DataRow[] childRows;
> 7 childRows=relationRows[1].GetParentRows(this.rel2);
> 8 return childRows;
> 9 }
>
> problem: der code in zeile 7 muss irgendwie in eine schleife,
> damit alle elemente in relationRows gelesen werden
>
> vielen dank rob
>
> | [aspdedotnet] als [EMAIL PROTECTED] subscribed
> | http://www.dotnetgerman.com/archiv/aspdedotnet/ = Listenarchiv
> | Sie k�nnen sich unter folgender URL an- und abmelden:
> | http://www.dotnetgerman.com/listen/aspDEdotnet.asp
>
| [aspdedotnet] als [email protected] subscribed
| http://www.dotnetgerman.com/archiv/aspdedotnet/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
| http://www.dotnetgerman.com/listen/aspDEdotnet.asp