Вы находитесь на странице: 1из 10

Arreglo de datos para

consultar datos
www.uagraria.edu.ec
Los arreglos de datos
Al hacer una consulta
de una variable, nos Una consulta puede
(SELECT) se especifica
sirven para que cada tener varias tablas y por
las columnas que van a
elemento almacene un ende varias columnas
aparecer
dato de una columna

Dependiendo del Por ejemplo:


nmero de columnas se Public dato(10) as
declara el arreglo String
Public dato(10) as String El tipo de dato String significa cadena de caracteres, por lo que
puede almacenar letras, nmeros, fechas o tipos de datos bit

Indica el nmero de columnas en donde podr


obtener los datos

Por ejemplo la consulta:


Select idpersona, nombres, direccin from Persona

idPersona nombres direccion


1 Jess Naranjito
2 Nagely Bucay Supongamos que
devuelve este resultado
3 Irma Milagro
4 Oscar Babahoyo
Entonces si queremos obtener los datos de una fila
en particular
idPersona nombres direccion
1 Jess Naranjito
2 Nagely Bucay Por ejemplo esta fila
3 Irma Milagro
4 Oscar Babahoyo Dato
0 2
1 Nagely
2 Bucay
3
Los datos de la fila se colocan
en los elementos del arreglo 4
as: 5
6
7
Desde la columna de la izquierda se asigna uno a uno a los 8
elementos del arreglo, el resto que no se usa queda en 9
blanco
Ahora bien, supongamos que se necesita obtener los datos de una
consulta y que esta en un (datagridview) y los queremos pasar al arreglo
de datos

Datagridview, nombre: Grid

idPersona nombres direccion


Rows (0) 1 Jess Naranjito
Rows (1) 2 Nagely Bucay
Rows (2) 3 Irma Milagro
Rows (3) 4 Oscar Babahoyo

cols(0) cols(1) cols(2)


Las filas y las columnas se enumeran desde el
nmero cero
Cada celda de la fila seleccionada ir a un elemento del arreglo dato:

idPersona nombres direccion grid


Rows (0) 1 Jess Naranjito
Rows (1) 2 Nagely Bucay
Rows (2) Supongamos que
3 Irma Milagro escogemos la 3ra fila
Rows (3) 4 Oscar Babahoyo

cols(0) cols(1) cols(2)

El cdigo en Visual Basic.Net sera as:

Con esta lnea se asigna el


Dato(0) = grid.item(0,2).value numero 3 a dato(0), es
decir as:

Dato(0) = 3
Para obtener el dato de una celda del datagridview

Nmero de la fila

Dato(0) = grid.tem(0,2).value

Nmero de la
columna
Cuando no se sabe con certeza cual es el nmero de
la fila seleccionada se utiliza
Nmero de la fila
seleccionada

Dato(0) = grid.tem(0,grid.currentRow.index).value

Nmero de la
columna
Cada celda de la fila seleccionada ir a un elemento del arreglo dato:

idPersona nombres direccion grid


Rows (0) 1 Jess Naranjito
Rows (1) 2 Nagely Bucay
Rows (2) Supongamos que
3 Irma Milagro escogemos la 3ra fila
Rows (3) 4 Oscar Babahoyo

cols(0) cols(1) cols(2)

El cdigo en Visual Basic.Net sera as: El arreglo de datos quedara as:

Dato(0) = grid.item(0,2).value Dato


0 3
Dato(1) = grid.item(1,2).value
1 Irma
Dato(2) = grid.item(2,2).value 2 Milagro
Si se utiliza el currentRow de la fila seleccionada

idPersona nombres direccion grid


Rows (0) 1 Jess Naranjito
Rows (1) 2 Nagely Bucay
Rows (2) Supongamos que
3 Irma Milagro escogemos la 3ra fila
Rows (3) 4 Oscar Babahoyo

cols(0) cols(1) cols(2)

El cdigo en Visual Basic.Net sera as: El arreglo de datos quedara igual:


Dato(0) = grid.item(0, grid.currentRow.index).value Dato
Dato(1) = grid.item(1, grid.currentRow.index).value 0 3
Dato(2) = grid.item(2, grid.currentRow.index).value 1 Irma
2 Milagro

Вам также может понравиться