Ich entwickle eine Funktionalität in meiner Web-App. Es ist eine Koch-Community. Die Funktionalität ist Online-Diskussion. Die Benutzer können unter einem Rezept kommentieren. Ich habe ein Listview-Steuerelement verwendet. Ich kann den Benutzernamen mithilfe einer verschachtelten Abfrage abrufen. Der DataSource-Eigenschaft des ListView-Steuerelements kann nur ein Datasetobjekt zugewiesen werden. Ich brauche sowohl den Benutzernamen als auch den Kommentarwert. Der Benutzername wird angezeigt. Ich habe ein Problem mit der Anzeige des Kommentars dieses bestimmten Benutzers. aber ich muss auch die Kommentare der Benutzer anzeigen. Wie erreiche ich Code hinter Kommentare anzuzeigen:Listenansicht- Benutzer Kommentare
public void dispComments()
{
MySqlConnection con = new MySqlConnection("Server=localhost;Database=FreedomKitchen;Uid=root;Password=;");
con.Open();
MySqlCommand cmd = new MySqlCommand("select Username from User_Details where User_ID in(select User_ID from Recipe_Comments)", con);
MySqlDataAdapter da = new MySqlDataAdapter();
da.SelectCommand = cmd;
DataSet ds = new DataSet();
da.Fill(ds, "User_Comments");
ListView1.DataSource = ds;
ListView1.DataBind();
con.Close();
}
Listenansicht Source Code:
<ItemTemplate>
<div id="div123">
<asp:Label ID="User"
runat="Server"
Text='<%#Eval("Username") %>'
width="850"
height="80"
/>
<%-- <asp:Label ID="Comment"
runat="Server"
Text='<%#Eval("Comment") %>'
width="850"
height="80"
/>--%>
</div>
</ItemTemplate>
<ItemSeparatorTemplate>
<br />
</ItemSeparatorTemplate>
</asp:ListView>
Datenbank: User_Details Tabelle
User_ID // müssen diese in einer Listenansicht angezeigt werden Artikel Vorname
Nachname
Alter
Geschlecht
Land
About_User
Benutzername
Passwort
User_Comments Tisch
Recipe_ID
User_ID
Kommentar // Notwendigkeit