Está en la página 1de 8

Mantenimiento de una tabla

en VB .Net con SQL Server

En esta parte desarrollaremos una aplicación para darle mantenimiento a una


tabla dentro de una base de datos, el mantenimiento a realizar consiste en
insertar, modificar y eliminar los registros de una tabla, para ello haremos uso
de los objetos ya conocidos como el DataAdapter el cual nos permitirá obtener
los datos y el objeto DataSet el cual nos permitirá almacenar la tabla, otros
objetos a utilizar en este ejemplo son el DataTables quien nos permitirá
contener todos los datos obtenidos y el DataRow el cual nos permitirá
almacenar los registros obtenidos de la tabla, también haremos uso del objeto
CommandBuilder el cual nos permitirá construir automáticamente los
comandos de consulta, inserción y actualización asignándolos al DataAdapater.
El mantenimiento será realizado sobre la tabla Shippers la cual se encuentra
dentro de la base de datos Northwind. Este mantenimiento realizara las
operaciones de inserción, actualización, eliminación y navegación a través de los
datos contenidos dentro de la tabla.

Empezaremos creando un proyecto que se denominara WAccesoDatos. Una vez


creado el nuevo proyecto en VB .NET, importaremos los espacio de nombres y
declararemos a nivel de clase un conjunto de variables para la manipulación de
los datos. Veamos la siguiente figura.

Variables declaradas

Ing. Felipe Loayza Beramendi Página 1


Una vez declaradas las variables vamos a crear un formulario y lo llamaremos
frmMantenimientoTabla, luego agregamos los siguientes controles dentro del
formulario creado.

Una vez realizado el ingreso de todos los controles dentro del formulario, el
frmMantenimientoTabla debe de quedar como la siguiente figura.

Ventana del frmMantenimientoTabla

Ing. Felipe Loayza Beramendi Página 2


Pasando a la escritura del código del mantenimiento, en primer lugar
codificaremos el evento load del frmMantenimientoTabla; dentro del evento
load estableceremos la conexión, realizaremos la consulta de la tabla,
asignaremos el CommandBuilder al DataAdapter, para luego almacenarlo en un
DataSet y así asignarlo dentro del DataGridView para poder visualizarlo. Dentro
de este evento también se encuentra el llamado de los procedimientos
VerDatosy Botones los cuales describiremos más adelante. En la siguiente figura
se muestra el código del evento.

Código del evento load del frmMantenimientoTabla

A continuación codificaremos el procedimiento VerDatos el cual nos permitirá


seleccionar la fila elegida dentro del DataGridView con la finalidad de mostrarlo
dentro de las cajas de texto. En este procedimiento se utilizara el método
GetCellCount junto al valor DataGridViewElementStates.Selected del control
DataGridView con el que capturaremos el total de las celdas para después
almacenarlas dentro de una variable, luego utilizaremos la propiedad
SelectedCells para capturar la fila y la columna de la celda seleccionada por el
usuario, una vez capturada la celda pasaremos a mostrarlo dentro de las cajas de
texto haciendo uso de la propiedad Item. En la siguiente figura se encuentra el
código.

Ing. Felipe Loayza Beramendi Página 3


Código del procedimiento VerDatos

Ahora realizamos el código de los procedimientos Botones y LimpiaDatos los


cuales llamaremos a la hora de ejecutar la aplicación y realicemos la edición de
los datos. A continuación en la siguiente figura se muestra el código.

Código del procedimiento Botones y LimpiaDatos

Con respecto a la codificación de los botones de edición, empezaremos con el


código del botón nuevo, en donde primero realizaremos el llamado del
procedimiento LimpiaDatos para después hacer la suma del identificador (el
cual será el nuevo id del registro a agregar), asignándolo a la caja de texto del
identificador a través de la propiedad RowCount y por ultimo llamamos al
procedimiento Botones. En la siguiente figura está el código del btnnuevo.

Ing. Felipe Loayza Beramendi Página 4


Código del botón Nuevo

Ahora pasamos a escribir el código del botón Grabar, este botón nos permitirá
grabar el nuevo registro agregado y a la vez también nos permitirá la
actualización del registro a modificar. Para identificar si deseamos agregar un
nuevo registró o solo actualizarlo se hace uso de la variable Estado, si el estado
esta vacio nos permite agregar un nuevo registro si el estado se encuentra en
Actualizar (este estado se activa al presionar el botón modificar) el registro solo
se modifica dentro de la tabla. A continuación en la siguiente figura se
encuentra el código del botón grabar y modificar.

Ing. Felipe Loayza Beramendi Página 5


Código del botón Grabar y Modificar

Para eliminar una fila(s) primero obtenemos la fila a borrar mediante un objeto
DataRow, procediendo a su borrado con el método Delete( ). Para actualizar la
eliminación realizada, empleamos el método GetChanges( ) del objeto
DataTable, obteniendo a su vez, un objeto tabla sólo con la fila(s) eliminada(s);
luego confirmamos los cambios usando el método AcceptChanges; y por ultimo
llamamos al procedimiento VerDatos con la finalidad de mostrar los datos
dentro del form. En la siguiente figura se encuentra el código del botón
eliminar.

Ing. Felipe Loayza Beramendi Página 6


Código del botón Eliminar

Para terminar con la codificación del frmMantenimientoTabla, llamaremos al


procedimiento VerDatos al momento de hacer click en la fila seleccionada
dentro del DataGridView y para finalizar codificamos el botón Salir.

Código del DataGridView y el botón Salir

Al terminar la codificación se pasa a ejecutar el formulario, y debe de mostrarse


como en la siguiente figura.

Ing. Felipe Loayza Beramendi Página 7


Ing. Felipe Loayza Beramendi Página 8

También podría gustarte