Tengo el siguiente codigo:
Código:
Id = Request.QueryString["id"];
SqlConnection connection = new SqlConnection(ConfigurationManager.ConnectionStrings["CadenaConexion"].ConnectionString);
SqlCommand command = new SqlCommand();
command.Connection = connection;
command.CommandType = CommandType.Text;
command.CommandText = "select campo1 from tabla where idcampo = 10";
connection.Open();
SqlDataReader rs = command.ExecuteReader();
this.lblAviso.Text = rs["campo1"].ToString();
rs.Close();
command.Dispose();
connection.Close();
La consulta sql efectiva trae un valor, pero me tira un error en la linea:
Código:
this.lblAviso.Text = rs["campo1"].ToString();
El error especifico es este:
"Error de lectura porque no hay datos."
pero no entiendo entonces como cargar un DataReader con un objeto command, alguien me puede dar una mano con esto??
Muchisimas gracias.