Я разрабатываю функциональность в своем веб-приложении. Его кулинарное сообщество. Функциональность - это онлайн-обсуждение. Пользователи могут комментировать под рецептом. Я использовал элемент управления listview. Я могу получить имя пользователя, используя вложенный запрос. Объекту DataSource элемента управления ListView можно присвоить только один объект набора данных. Мне нужно имя пользователя и комментарий. Имя пользователя заполняется. У меня возникла проблема с отображением комментария этого конкретного пользователя. но мне также нужно отображать комментарии пользователей. Как достичь код позади для отображения комментариев:Listview- Комментарии пользователей
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();
}
Просмотр списка Исходный код:
<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>
База данных: User_Details стол
User_ID // нужно отобразить это в ListView п. Первая_изначение
Последнее_знание
Возраст
Пол
Страна
About_User
Имя пользователя Пароль
стол User_Comments
Recipe_ID
User_ID
Комментарий // нужно отобразить это ListView элемент