Visual Basic.NET - COMO PUEDO RECORRER UNA TABLA CON UN CICLO.

 
Vista:

COMO PUEDO RECORRER UNA TABLA CON UN CICLO.

Publicado por Jacqueline (11 intervenciones) el 08/11/2004 14:20:22
Quien me puede ayudar y decir por que este codigo solo me lee la primera fila de una tabla a la que consulto y no avanza a las demas hasta que encuentre lo que busca. Ya probe con el WHILE, DO WHILE, DO pero aun asi lee el primero. ayuda porfis
---
connection.Open()
Dim resultado As String
Dim lectura As MySqlDataReader
Dim LRegistro As New MySqlCommand("SELECT fecha_ini,fecha_fin,habit_rh FROM TMP_RESERVA_HABITACION WHERE habit_rh='" & aux_habit & "'", connection)
lectura = LRegistro.ExecuteReader(CommandBehavior.SequentialAccess)
If lectura.Read() = True Then
If lectura("fecha_ini") <= aux_inicio And lectura("fecha_fin") > aux_inicio Then
habitacion.BackColor = Color.Red
ElseIf lectura("fecha_fin") = aux_inicio Then
habitacion.BackColor = Color.Blue
Else
habitacion.BackColor = Color.Black
End If
End If
lectura.Close()
connection.Close()
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:COMO PUEDO RECORRER UNA TABLA CON UN CICLO.

Publicado por htb (32 intervenciones) el 08/11/2004 16:29:10
Lo que veo en tu código, solo lee el primer registro, deberias hacer un
ciclo para leer los registros:
...
lectura = LRegistro.ExecuteReader(CommandBehavior.SequentialAccess)
While lectura.Read()

If lectura("fecha_ini") <= aux_inicio And lectura("fecha_fin") > aux_inicio Then
habitacion.BackColor = Color.Red
ElseIf lectura("fecha_fin") = aux_inicio Then
habitacion.BackColor = Color.Blue
Else
habitacion.BackColor = Color.Black
End If

End While
lectura .Close()
connection.Close()
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:COMO PUEDO RECORRER UNA TABLA CON UN CICLO.

Publicado por Jacqueline (11 intervenciones) el 08/11/2004 20:25:21
Si e provado con el While. lo que pasa que apesar del while no recorre la tabla ese es el drama, me entiendes, tu sabes por que con el while igual lee solo el primer registro?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar