Ver Mensaje Individual
  #2 (permalink)  
Antiguo 03/07/2009, 12:46
Avatar de BlueSkull
BlueSkull
 
Fecha de Ingreso: noviembre-2008
Ubicación: Chile
Mensajes: 504
Antigüedad: 16 años, 1 mes
Puntos: 4
Respuesta: Error con DataReader C# , no me trae datos.

Cita:
Iniciado por @padawan@ Ver Mensaje
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.
Una consulta y por que no le asignas el QueryString en ves del valor 10, a lo mejor no hay ningun idcampo=10.
__________________
"Incluso las torres más altas empiezan en el suelo."
"Sé Ágil..."
StreamWriter