Hi,
ich hab ein DataSet mit 10 Tables. Auszug:
Table 4: City,PLZ,Location_ID.
Table 5: Location_ID,Date,Time.
Eine Relation besteht im Dataset auch schon, namens "LocationAddress".
Wie schaffe ich es nun, Daten aus beiden Tabellen, also 4 und 5 anzeigen zu lassen?
Z.B. die Felder City,PLZ,Date und Time.
So hab ichs probiert:
<asp:Repeater ID="Repeater1" runat="server">
<ItemTemplate>
<%# Eval("City")%> - <br> <asp:repeater id="child" DataSource='<%#((System.Data.DataRowView)Container.DataItem).Row.GetChildRows("ActivityLocation_Address") %>' runat="server">
<itemtemplate>
<%# DataBinder.Eval(Container.DataItem, "Date")%><br>
</itemtemplate>
</asp:repeater>
</ItemTemplate>
</asp:Repeater>
Repeater1.DataSource = ds.Tables[4];
Repeater1.DataBind();
Bei dem Feld "Date" wird jedoch nichts zurück geliefert obwohl Daten vorhanden sind..
Salute
Und was enthält .DataItem beim Debuggen?
Gruss Peter
--
Microsoft MVP - Visual Developer ASP / ASP.NET, Switzerland 2007 - 2011