Visual Basic.NET - Como llenar un array don un DataReader

 
Vista:
sin imagen de perfil
Val: 3
Ha aumentado 1 puesto en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

Como llenar un array don un DataReader

Publicado por Miguel Rogelio (2 intervenciones) el 13/02/2020 05:06:36
Como dice la pregunta estoy algo bloqueado y solo nesesito desempolvar


la idea es recorrer una consulata con un datareader y llenar un array con dicho datareader enste caso seria un array multidimencional

table
code cantidad descripcion
22---------- 30 ----- peras
33---------- 50 ----- naranja
44---------- 55 ----- uva
55---------- 84 ----- fresa
66---------- 77 ----- limon
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
Imágen de perfil de Phil Rob
Val: 3.353
Oro
Ha mantenido su posición en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

Como llenar un array don un DataReader

Publicado por Phil Rob (1554 intervenciones) el 13/02/2020 08:49:23
Hola,

Dice "...un array multidimencional...", es que esta significa 2 dimensiones ?

Por ejemplo : Dim MiArray(10, 3) As String ?

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
sin imagen de perfil
Val: 3
Ha aumentado 1 puesto en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

Como llenar un array don un DataReader

Publicado por Miguel Rogelio (2 intervenciones) el 13/02/2020 10:13:10
asi es 2 dimensiones o mas

en este caso vamos a leer una tabla con un datareader
table
code cantidad descripcion
22---------- 30 ----- peras
33---------- 50 ----- naranja
44---------- 55 ----- uva
55---------- 84 ----- fresa


y esos datos al momento de leerlos con reader irlos cargando a un array
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 Phil Rob
Val: 3.353
Oro
Ha mantenido su posición en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

Como llenar un array don un DataReader

Publicado por Phil Rob (1554 intervenciones) el 13/02/2020 18:21:13
Hola,

Este es un ejemplo con un tabla a 2 dimensiones (como tu ejemplo) :

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
 ' Al nivel global del Form o del Module
    Dim MiArray(100, 2) As String   ' Para 101 lineas con 3 columnaq (Indicios lineas de 0 a 100, indicios columnas de 0 a 3)
 
 
'En un procedimiento
 
        ' ... ... ...
        MaCommande.CommandText = "SELECT ............
        Dim MisPersonnas As OleDbDataReader
        MisPersonnas = MaCommande.ExecuteReader()
        Dim Linea As Integer = 0
        Do While MisPersonnas.Read          '
            MiArray(Linea, 0) = MisPersonnas.Item(0)
            MiArray(Linea, 1) = MisPersonnas.Item(1)
            MiArray(Linea, 2) = MisPersonnas.Item(2)
            Linea += 1
        Loop
  ' ... ... ...

La lectura de esta tabla puede ser :

1
2
3
4
5
6
Private Sub MostrarMiArray()
    For L As Integer = 0 To MiArray.GetLength(0)
        If MiArray(L, 0) = String.Empty Then Exit For
        MessageBox.Show(MiArray(L, 0) & "  " & MiArray(L, 1) & "  " & MiArray(L, 2))
    Next
End Sub

Espero que esto te ayudará ...
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