asp.net repeater gentager for mange gange
Jeg har en tabel med nogle forfatternavne og en tabel med bogtitler. De to tabeller er knyttet sammen med et forfatterID.Nu vil jeg vise en side med een forfatter og de bøger vedkommende har skrevet.
Dertil har jeg følgende kode, som af en eller grund også gentager forfatternavn for hver bogtitel.
Spørgsmålet er så. Hvordan får jeg sat det op så jeg får navn en gang og en liste med bøgerne?
Jeg har et eksempel i en bog hvor repeater virker fint, men med linq og sql db, som jeg ikke kunne oprette da jeg bruger Access database.
<asp:Repeater ID="Repeater1" runat="server" DataSourceID="SqlDataSource1">
<ItemTemplate>
<asp:Literal ID="Literal1" runat="server" Text='<%# Eval("AuthorName") %>'></asp:Literal>
<asp:Literal ID="Literal4" runat="server" Text='<%# Eval("BookName") %>'></asp:Literal>
</ItemTemplate>
</asp:Repeater>
SelectCommand="SELECT Author.AuthorID, Author.AuthorName, Books.BookName FROM (Books INNER JOIN Author ON Books.AuthorID = Author.AuthorID) WHERE ([Author.AuthorID] = ?)">