I have two different tables:
tbl_cinema
cinema_idcinema_namecinema_addresscinema_phonecinema_email
and
tbl_cinema_level
cinema_level_idcinema_level_namecinema_id
How can I display the cinema_name and cinema_level_name?
My method for displaying the data:
public void displayCinema()
{
Utility ut = new Utility();
SqlConnection con = ut.openconnection();
string query = "select tbl_cinema.cinema_name, tbl_cinema_level.cinema_level_name from tbl_cinema LEFT OUTER JOIN tbl_cinema_level on tbl_cinema.cinema_id=tbl_cinema_level.cinema_id group by tbl_cinema.cinema_name, tbl_cinema_level.cinema_level_name;";
SqlCommand cmd = new SqlCommand(query,con);
SqlDataReader dr = cmd.ExecuteReader();
StringBuilder sb = new StringBuilder();
while (dr.Read())
{
sb.Append("<ul><li><h3>" + dr["cinema_name"].ToString() + "</h3>
<ul><li>" + dr["cinema_level_name"].ToString() + "</li></ul></li>");
}
Literal1.Text = sb.ToString();
}
All the cinema levels should be listed under the cinema name that it belongs.
Edit:
<div id="display_cinema">
<asp:Literal ID="Literal1" runat="server"></asp:Literal>
</div>
I want to list it as ,,
cinema name 1
cinema level name 1
cinema level name 2
cinema name 2
cinema level name 1
cinema level name 2
Instead i am getting output as follows..
cinema name 1
cinema level name 1
cinema name 1
cinema level name 2 and so on..