Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/07/2009, 12:21
Avatar de @padawan@
@padawan@
 
Fecha de Ingreso: julio-2005
Mensajes: 393
Antigüedad: 19 años, 6 meses
Puntos: 6
Error con DataReader C# , no me trae datos.

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.