Skrive 3 seneste rows til labels
Hej eksperter.Jeg vil gerne have udskrevet de 3 seneste rows til labels.
Jeg havde tænkt mig noget lign.
SqlCommand cmd = new SqlCommand("SELECT TOP 3 * FROM nyheder, con);
SqlDataReader rdr = cmd.ExecuteReader();
while (rdr.Read())
{
//Seneste nyhed
if( hvis det er top#1)
{
attr_titel_nyhed1 = rdr["titel"].ToString();
attr_body_nyhed1 = rdr["body"].ToString();
attr_dato_nyhed1 = rdr["dato"].ToString();
attr_link_nyhed1 = rdr["link"].ToString();
//Indsætter text i label, og sætter linket.
Label_titel1.Text = attr_titel_nyhed1;
Label_body_nyhed1.Text = attr_body_nyhed1;
Label_dato_nyhed1.Text = attr_dato_nyhed1;
HyperLink_nyhed1.NavigateUrl = attr_link_nyhed1;
}
if( hvis det er top#2)
{
attr_titel_nyhed2 = rdr["titel"].ToString();
attr_body_nyhed2 = rdr["body"].ToString();
attr_dato_nyhed2 = rdr["dato"].ToString();
attr_link_nyhed2 = rdr["link"].ToString();
//Indsætter text i label, og sætter linket.
Label_titel2.Text = attr_titel_nyhed2;
Label_body_nyhed2.Text = attr_body_nyhed2;
Label_dato_nyhed2.Text = attr_dato_nyhed2;
HyperLink_nyhed2.NavigateUrl = attr_link_nyhed2;
}
....
}
Det er så hvordan at jeg skal lave dette? Håber i kan forstå hvad jeg mener?
Mvh
Martin