Você está na página 1de 4

DESARROLLO DE APLICACIONES CON ACCESO A BASE DE DATOS

DataTable
El objeto DataTable, es lo ms parecido a una tabla de la base de datos,
dispone de la posibilidad de definir clave primaria de uno o varios campos.
El DataTable puede ser la imagen de una tabla de la base de datos, o puede
ser el resultado de una SQL que combine varias tablas en la SQL, o tabla
virtual si queremos llamarla as.
El objeto DataSet es lo que hemos dado en llamar antes un subconjunto de
la base de datos de nuestra aplicacin.
Al iniciar el programa se carga con aquellos datos que sean necesarios para
el mismo, se cierra la conexin y luego se realiza la actualizacin de los
datos en la base de datos con los cambios que hayan habido en el
programa.
El objeto DataRow, lo hemos incorporado como elemento de
almacenamiento, aunque hace referencia a una fila, registro de la base de
datos, porque hemos comprobado lo til que llega a ser el uso del mismo, y
al fin y al cabo almacena datos, un registro, pero datos.
da.Fill(dt)
For Each row As DataRow In dt.Rows
Console.WriteLine(row("Id"))
Console.WriteLine(row("Titulo"))
Console.WriteLine(row(2))
Next
Este bucle permite recorrer las filas del DataTable, ya sea por el nombre de
la columna, o por el ndice.

Aplicacin 1
El objetivo de la siguiente aplicacin es realizar una bsqueda de los datos
de los mdicos de acuerdo al Id ingresado.

Instructor del curso: Ing. Vctor Snchez F.


1

DESARROLLO DE APLICACIONES CON ACCESO A BASE DE DATOS

1. Se definirn mtodos para conectarse y desconectarse al origen de


datos.

2. Desarrollamos el mtodo que permita realizar la consulta basada en


el Id ingresado, y el resultado se almacenar en un DataTable.

3. El botn Buscar, debe permitir inspeccionar los resultados del


DataTable obtenido.

Instructor del curso: Ing. Vctor Snchez F.


2

DESARROLLO DE APLICACIONES CON ACCESO A BASE DE DATOS

4. Compile la aplicacin y pruebe ingresando el cdigo 001. Luego, al


intentar con los cdigos 002, 003; note que se produce un error.
Examine la explicacin a dicho error y proponga una solucin.

Uso de Clases
Si la consulta evaluada retorna los datos de un solo registro, lo conveniente
sera agregar una clase en el proceso, usando la forma anterior cuando el
resultado contiene varios registros. Entonces, si la consulta retorna:
Un solo registro -> una clase
Varios registros -> un DataTable
5. Crear la clase clsMedico, con los campos siguientes:
Apellidos -> String
Nombres-> String
Email -> String
Telefono -> String
Foto -> String
Especialidad -> String
Luego encapsule para generar sus propiedades.
6. Vamos a definir el mtodo ObtenerMedico2, que sea invocado
desde el botn Buscar, que permita inspeccionar los resultados del
DataTable obtenido y los encapsule en un objeto.

Instructor del curso: Ing. Vctor Snchez F.


3

DESARROLLO DE APLICACIONES CON ACCESO A BASE DE DATOS

Instructor del curso: Ing. Vctor Snchez F.


4

Você também pode gostar