ExecuteReader klager i min e.CommandName
Jeg har en repeater med knapper der har "index" som Command Argument. Det virker fint og kan trække værdien.Jeg prøver så dette her:
protected void rptMedarb_ItemCommand(object source, RepeaterCommandEventArgs e)
{
if (e.CommandName == "cmdRptNavn")
{
string index = e.CommandArgument.ToString();
SqlConnection con = new SqlConnection("Data Source");
SqlCommand cmd = new SqlCommand("SELECT");
con.Open();
SqlDataReader read = cmd.ExecuteReader();
while (read.Read())
{
lblNavn.Text = (string)read["navn"].ToString();
lblStilling.Text = (string)read["titel"].ToString();
lblSted.Text = (string)read["lokation"].ToString();
lblAfdeling.Text = (string)read["afdeling"].ToString();
lblReference.Text = (string)read["reference"].ToString();
lblAnsat.Text = (string)read["ansat"].ToString();
lblFoedselsdag.Text = (string)read["foedselsdag"].ToString();
lblTelefon.Text = (string)read["telefon"].ToString();
imgMedarbejder.ImageUrl = "~/billeder/medarbejdere/" + (string)read["billede"].ToString();
}
read.Close();
con.Close();
}
}
Jeg får nu følgende fejl når jeg trykker på en knap i min repeater:
ExecuteReader: Egenskaben Connection er ikke initialiseret.
Line 29: SqlDataReader read = cmd.ExecuteReader();