Visual Basic.NET - for each NO RECORRE registros

 
Vista:
sin imagen de perfil

for each NO RECORRE registros

Publicado por anonymous (99 intervenciones) el 15/11/2016 19:24:58
Hola amigos:
tengo este código y no logro que me recorra la base de datos registro por registro:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
Dim nombrefoto As String
Dim cadenasql As String = ("SELECT * FROM primero WHERE grado = '" + ComboBox1.Text + "' ORDER BY nombre ASC")
Dim adaptador As New OleDbDataAdapter(cadenasql, conexion)
Dim Ds As New DataSet
adaptador.Fill(Ds)
conexion.Close()
If (Ds.Tables(0).Rows.Count = 0) Then
    MsgBox("No existen alumnos en este grado")
Else
    Label6.Text = Ds.Tables(0).Rows(0)("grado").ToString()
    Label7.Text = ComboBox5.Text
    Label8.Text = ComboBox2.Text
    GroupBox1.Visible = False
    '''establecer el ciclo para recorrer a todo el grupo
    For Each row As DataRow In Ds.Tables(0).Rows     'aqui inicio a recorrer el Ds y asigno etiquetas
        nombrefoto = Ds.Tables(0).Rows(0)("nombre").ToString() & ".jpg"
        Label9.Text = Ds.Tables(0).Rows(0)("nombre").ToString()
        PictureBox1.Image = Image.FromFile("\\subdirector\est22\fotos\" & nombrefoto)
        TextBox2.Focus()
        '''aqui realizar cálculos matemáticos
        '' supuestamente regresa al bucle pero la siguiente vez las etiquetas son las mismas, mismo nombre, misma foto, etc., o sea, no cambia al siguiente registro y asi hasta pasar los 20 alumnos
    Next
    Ds.Dispose()
End If

Alguien me puede ayudar y decirme qué está mal? o cómo hacer para recorrer los 20 alumnos de cada grupo?
GRACIAS!
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
sin imagen de perfil

for each NO RECORRE registros

Publicado por omar (166 intervenciones) el 15/11/2016 19:36:22
saludos instala anydesc y te gui en tu problema me envias el id
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
-1
Comentar
sin imagen de perfil
Val: 481
Bronce
Ha mantenido su posición en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

for each NO RECORRE registros

Publicado por Miguel (476 intervenciones) el 15/11/2016 20:22:30
Por lo que veo no estás usando el valor de 'row' (del For Each) para obtener los datos de cada fila, utilizas siempre la misma fila (Ds.Tables(0).Rows(0))...
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
Imágen de perfil de Edward
Val: 392
Bronce
Ha mantenido su posición en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

for each NO RECORRE registros

Publicado por Edward (146 intervenciones) el 15/11/2016 20:49:31
Buen día para todos,

Fco. Javier Medrano Salez, por lo que puedo ver no estas usando la variable "row" que creaste en el For Each, por el contrario estas usando la misma fila siempre:

1
Label9.Text = Ds.Tables(0).Rows(0) ("nombre").ToString()

En donde debes usar la variable "row" de la siguiente manera:

1
Label9.Text = row.item("nombre").ToString()

Espero haber sido de ayuda.

Que tengan buen día,

El conocimiento siempre debe ser compartido, para que entre todos aprendamos un poco mas...

Mas ejemplos acá...

https://aprendamosdeprogramacion.wordpress.com/
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
Imágen de perfil de Edward
Val: 392
Bronce
Ha mantenido su posición en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

for each NO RECORRE registros

Publicado por Edward (146 intervenciones) el 16/11/2016 00:39:19
Buen día para todos,

Fco. Javier Medrano Salez, en el código anterior se me fue la palabra "item" demás, es solo asi:

1
Label9.Text = row("nombre").ToString

Estaba respondiendo desde el celular.

Espero haber sido de ayuda.

Que tengan buen día,

El conocimiento siempre debe ser compartido, para que entre todos aprendamos un poco mas...

Mas ejemplos acá...

https://aprendamosdeprogramacion.wordpress.com/
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
sin imagen de perfil

for each NO RECORRE registros

Publicado por anonymous (99 intervenciones) el 16/11/2016 18:01:08
Gracias mi buen amigo edward, cosas tan simples no las podriamos solucionar sin ustedes.
Feliz dia!!!!
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
Imágen de perfil de Edward
Val: 392
Bronce
Ha mantenido su posición en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

for each NO RECORRE registros

Publicado por Edward (146 intervenciones) el 17/11/2016 04:03:04
Buen día para todos,

Fco. Javier Medrano Salez, Un gusto haber podido colaborarte.


Espero haber sido de ayuda.

Que tengan buen día,

El conocimiento siempre debe ser compartido, para que entre todos aprendamos un poco mas...

Mas ejemplos acá...

https://aprendamosdeprogramacion.wordpress.com/
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