Kære udviklere,
Jeg sidder fast i et problem. Jeg vil gerne have udskrevet alle sammenkæder af venner i en relations database hvor jeg tilkobler "Bruger" med "Friendship" således at jeg kan få udskrevet brugerinformationer fra mine "venner". Jeg kan få udskrevet mine "venners" ID (fk-nøgle). Men dette fremkommer jo fra Friendship tabellen. Jeg vil gerne have disse informationer ud af Bruger-tabellen, men dette fremkommer mig besværligt.
Min SQL:
-  SELECT *
-  FROM Bruger
-  CROSS JOIN
-  (
-      SELECT *
-      FROM
-          Friendship
-      WHERE
-      (FK_Bruger1 = @id OR FK_Bruger2 = @id)
-  ) Friends
-  WHERE
-      (Bruger_Id = @id)
-  AND
-      (Bruger_Active = 1)
-  AND
-      (Bruger_Deleted = 0)
Profiler.aspx
-  <asp:Repeater ID="Repeater1" runat="server">
-      <ItemTemplate>
-          <%#
-              Convert.ToInt32(Eval("FK_Bruger1")) == Convert.ToInt32(Request.QueryString["id"])
-              ?
-                  Eval("FK_Bruger2").ToString()
-              :
-                  Eval("FK_Bruger1").ToString()
-          %>
-      </ItemTemplate>
-  </asp:Repeater>
Profiler.aspx.cs
-  DataTable dt = new DataTable();
-  SqlDataAdapter adapter = new SqlDataAdapter(cmd);
-  adapter.Fill(dt);
-  
-  Repeater_friends.DataSource = dt;
-  Repeater_friends.DataBind();
Kan ikke helt se hvordan jeg skal fuldføre dette problem.