Forum: ASP.NET2.0 |
Thema:
AW: AW: AW: Verschachtelter Select |
Von:
Thomas Hauser (
07.09.2007 10:39) |
Hallo Helmut,
ich versteh nicht ganz, warum der Parameter über das ItemDataBound gesetzt wird und nicht direkt in der ASPX-Seite. Vielleicht habe ich auch eine Anforderung überlesen. Ansonsten könntest Du einfach einen ControlParameter verwenden, um den Parameter anzugeben. Dann brauchts gar kein Code Behind.
Ein Beispiel: Kundennummern der Customers Tabelle aus der Northwind Datenbank, Bestellungen zu den jeweiligen Kunden. Eine Master-Details-Ansicht, wie Du sie haben wolltest:
<asp:SqlDataSource ID="CustomersDataSource" runat="server" ConnectionString="<%$ ConnectionStrings:NorthwindConnectionString %>" SelectCommand="select * from Customers" />
<asp:DataList ID="CustomersDataList" runat="server" DataSourceID="CustomersDataSource">
<ItemTemplate>
<asp:Label ID="customerIdLabel" runat="server" Text='<%# Bind("CustomerID") %>' />
<asp:SqlDataSource ID="OrdersDataSource" runat="server" ConnectionString="<%$ ConnectionStrings:NorthwindConnectionString %>" SelectCommand="select * from Orders where CustomerID = @CustomerID">
<SelectParameters>
<asp:ControlParameter Name="CustomerID" ControlID="customerIdLabel" PropertyName="Text" />
</SelectParameters>
</asp:SqlDataSource>
<asp:GridView ID="OrdersGridView" runat="server" DataSourceID="OrdersDataSource" />
</ItemTemplate>
</asp:DataList>
Löst das das Problem?
Grüße,
Thomas
Thomas Hauser (Trainer und Consultant, Blog: http://thomashauser.spaces.live.com, Forum: http://www.sharepointbook.de - Die Forum-Webseite zum Buch!)
Betreff |
Von |
Datum |
|
|
AW: AW: AW: AW: Verschachtelter Select
Hallo Thomas,<br>vielen Dank für Deinen Tipp. Das ist genau das was ich gesucht hab - und Du hast recht es geht so natürlich sehr einfach.<br>Dieses Problem ist damit gelöst - also nochmals... |
|
|
|
|
|
Helmut
Röser
|
07.09.2007 11:05 |
|
|
AW: AW: AW: AW: AW: Verschachtelter Select
Hallo Helmut,<br><br>schön dass das Problem gelöst ist.<br><br>Auf Deine Frage zu dem beschriebenen Problem bzgl. der NullReferenceException muss ich passen. Bei mir funktioniert das. So hat das Hannes ja... |
|
|
|
|
|
Thomas
Hauser
|
07.09.2007 13:42 |
|
|
AW: AW: AW: AW: AW: AW: Verschachtelter Select
Hallo Thomas,<br>sorry für die späte Antwort (war ein paar Tage ausser Haus)<br>Also ich hab das nochmals ausprobiert und siehe da es hat funktioniert. Wahrscheinlich hatte ich wohl wie von Dir vermutet... |
|
|
|
|
|
Helmut
Röser
|
10.09.2007 14:24 |
|
|
Antworten
Vorsicht bei der Eingabe: Die Zeichen ' oder -- sind nicht erlaubt!