ejemplo en vb.net ¿cómo programar un botón para agregar registros a una base de datos?

51
Ejemplo en vb.net ¿Cómo programar un Botón para agregar registros a una base de datos?

Upload: concepcion-maria-dolores-san-martin-cano

Post on 25-Jan-2016

258 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Ejemplo en vb.net ¿Cómo programar un Botón para agregar registros a una base de datos?

Ejemplo en vb.net¿Cómo programar un Botón para agregar

registros a una base de datos?

Page 2: Ejemplo en vb.net ¿Cómo programar un Botón para agregar registros a una base de datos?

Creamos una base de datos llamada Ejemplo_censo con una tabla llamada

«personas_censadas».

(Vista hoja de datos)

Page 3: Ejemplo en vb.net ¿Cómo programar un Botón para agregar registros a una base de datos?

Vamos a Visual Studio 2012, elegimos el lenguaje de programación Visual Basic y Creamos la interfaz

de nuestro formulario inicial.

Page 4: Ejemplo en vb.net ¿Cómo programar un Botón para agregar registros a una base de datos?

Creamos un nuevo formulario llamado frmNuevoRegistro en la pestaña Proyecto

agregar windows forms…

EN ESTA PANTALLA COLOCAMOS UN NOMBRE AL FORMULARIO Y LUEGO HACEMOS CLICK EN AGREGAR.

Page 5: Ejemplo en vb.net ¿Cómo programar un Botón para agregar registros a una base de datos?

Diseñamos la interfaz del formulario…

INICIALMENTE COLOCAMOS LOS CAMPOS Y EL BOTÓN GUARDAR CON LA PROPIEDAD ENABLED = FALSE PARA QUE ESTÉN DESACTIVADOS… HAREMOS QUE SE ACTIVEN SOLO AL HACER CLICK EN EL BOTÓN NUEVO.

Page 6: Ejemplo en vb.net ¿Cómo programar un Botón para agregar registros a una base de datos?

Escribimos este código en el botón NUEVO:

Page 7: Ejemplo en vb.net ¿Cómo programar un Botón para agregar registros a una base de datos?

Ahora, vamos a hacer que los registros vayan a nuestra base de datos…

En primer lugar, importamos el espacio de nombres system.data.oledb que es el proveedor de datos de .net framework para ole db y describe una colección de clases que se utiliza para obtener acceso a un origen de datos ole db en el

espacio administrado.(http://msdn.microsoft.com/es-es/library/system.data.oledb(v=vs.80).aspx)

Hacemos doble click en el formulario frmNuevoRegistro y colocamos la siguiente línea antes de Public class…

Page 8: Ejemplo en vb.net ¿Cómo programar un Botón para agregar registros a una base de datos?

Enlazamos la base de datos a nuestro proyecto tal como se explicó aquí, en Orígenes de datos Agregar nuevo origen

de datos.

Page 9: Ejemplo en vb.net ¿Cómo programar un Botón para agregar registros a una base de datos?

Declaramos dos variables:una llamada conexión de tipo OleDbConnection

y una llamada comandos de tipo OleDbCommand.

OleDbConnection: Representa una conexión abierta a un origen de datos.

OleDbCommand: Representa una instrucción SQL o un procedimiento almacenado que se va a ejecutar en un origen de datos.

Page 10: Ejemplo en vb.net ¿Cómo programar un Botón para agregar registros a una base de datos?

Vamos a programar el Evento Load del formulario, es decir, el procedimiento que se ejecutará al

cargar el formulario:

¿DÉ DONDE OBTENEMOS ESTA CADENA DE CONEXIÓN QUE SE UTILIZA PARA ABRIR LA BASE DE DATOS?

Page 11: Ejemplo en vb.net ¿Cómo programar un Botón para agregar registros a una base de datos?

Vamos a Orígenes de datos y hacemos Click en el botón Nuevo origen de datos

(1)(2)

(3)

Page 12: Ejemplo en vb.net ¿Cómo programar un Botón para agregar registros a una base de datos?

En esta ventana, hacemos click en el botón +

(4)

(5)

COPIAMOS LA CADENA DE CONEXIÓN QUE SE MUESTRA EN EL RECUADRO Y LUEGO PODEMOS HACER CLICK EN CANCELAR.

Page 13: Ejemplo en vb.net ¿Cómo programar un Botón para agregar registros a una base de datos?

Continúa…

PROGRAMAMOS EL BOTÓN GUARDAR:

Page 14: Ejemplo en vb.net ¿Cómo programar un Botón para agregar registros a una base de datos?

BOTÓN GUARDAR:CONTINUACIÓN…

Page 15: Ejemplo en vb.net ¿Cómo programar un Botón para agregar registros a una base de datos?

FINALMENTE, PROGRAMAMOS EL BOTÓN VOLVER.

LISTO… PROBEMOS A VER CÓMO FUNCIONA…

Page 16: Ejemplo en vb.net ¿Cómo programar un Botón para agregar registros a una base de datos?

VAMOS A VERIFICAR LOS REGISTROS QUE ESTÁN ALMACENADOS EN LA BASE DE DATOS ANTES DE PROBAR EL PROGRAMA CREADO…

AHORA INICIAMOS LA EJECUCIÓN…

Page 17: Ejemplo en vb.net ¿Cómo programar un Botón para agregar registros a una base de datos?

APARECE EL FORMULARIO INICIAL QUE MUESTRA LAS OPCIONES DISPONIBLES… HACEMOS CLICK EN EL BOTÓN NUEVO REGISTRO.

SI FUNCIONA CORRECTAMENTE, DEBERÁ APARECERNOS ESTE MENSAJE EN PANTALLA QUE INDICA QUE NOS HEMOS CONECTADO A LA BASE DE DATOS, TAL COMO LO INDICAMOS AL PROGRAMAR EL EVENTO LOAD DEL FORMULARIO.

Page 18: Ejemplo en vb.net ¿Cómo programar un Botón para agregar registros a una base de datos?

A CONTINUACIÓN, SE MUESTRA EL FORMULARIO NUEVO REGISTRO. LOS CAMPOS Y EL BOTÓN GUARDAR ESTÁN INICIALMENTE DESACTIVADOS… HACEMOS CLICK EN EL BOTÓN NUEVO.

Page 19: Ejemplo en vb.net ¿Cómo programar un Botón para agregar registros a una base de datos?

COMO VEMOS ACÁ, EL BOTÓN NUEVO QUEDA ACTIVADO AL IGUAL QUE LOS CAMPOS PARA PERMITIR LA ESCRITURA… AL COMPLETAR LA INFORMACIÓN CORRESPONDIENTE AL REGISTRO QUE ESTAMOS LLENANDO, HACEMOS CLICK EN EL BOTÓN GUARDAR.

Page 20: Ejemplo en vb.net ¿Cómo programar un Botón para agregar registros a una base de datos?

AL PRESIONAR EL BOTÓN GUARDAR, SI TODO FUNCIONA CORRECTAMENTE, APARECERÁ UN MENSAJE EN PANTALLA INDICANDO QUE EL REGISTRO HA SIDO GUARDADO TAL COMO INDICAMOS ANTERIORMENTE. HACEMOS CLICK EN ACEPTAR…

UNA VEZ GUARDADO EL REGISTRO DE FORMA SATISFACTORIA, SE VUELVEN A DESACTIVAR LOS CAMPOS Y EL BOTÓN GUARDAR.

Page 21: Ejemplo en vb.net ¿Cómo programar un Botón para agregar registros a una base de datos?

VAMOS A VERIFICAR SI REALMENTE SE HA GUARDADO EL REGISTRO QUE ACABAMOS DE AÑADIR…

ACÁ ESTÁ… ¡HA FUNCIONADO!

Page 22: Ejemplo en vb.net ¿Cómo programar un Botón para agregar registros a una base de datos?

Ejemplo en vb.net¿Cómo programar un Botón para ELIMINar

registros a una base de datos?

Page 23: Ejemplo en vb.net ¿Cómo programar un Botón para agregar registros a una base de datos?

DECLARAMOS LAS VARIABLES QUE VAMOS A NECESITAR.

Page 24: Ejemplo en vb.net ¿Cómo programar un Botón para agregar registros a una base de datos?

Diseñamos la interfaz del formulario frmEliminar…

COLOCAMOS TODOS LOS CAMPOS (EXCEPTO TXTCEDULA) Y EL BOTÓN ELIMINAR CON LA PROPIEDAD ENABLED = FALSE.

Page 25: Ejemplo en vb.net ¿Cómo programar un Botón para agregar registros a una base de datos?

Programamos el evento Load del formulario para que se abra la conexión al cargar.

Page 26: Ejemplo en vb.net ¿Cómo programar un Botón para agregar registros a una base de datos?

Se programa el botón Buscar para cargar la información del registro en los campos del formulario y activar el botón Eliminar.

Page 27: Ejemplo en vb.net ¿Cómo programar un Botón para agregar registros a una base de datos?

Programamos el botón Eliminar para que el usuario confirme que desea borrar el registro encontrado y a continuación ejecutar la consulta Delete

correspondiente.

Page 28: Ejemplo en vb.net ¿Cómo programar un Botón para agregar registros a una base de datos?

Finalmente, se programa el botón Volver para cerrar la conexión y regresar al formulario anterior.

Page 29: Ejemplo en vb.net ¿Cómo programar un Botón para agregar registros a una base de datos?

VAMOS A VER LOS REGISTROS QUE TENEMOS EN NUESTRA BASE DE DATOS…

SUPONGAMOS QUE QUEREMOS ELIMINAR EL REGISTRO CON LA CÉDULA 12333333…INICIAMOS LA EJECUCIÓN DEL PROYECTO.

Page 30: Ejemplo en vb.net ¿Cómo programar un Botón para agregar registros a una base de datos?

APARECE EL FORMULARIO INICIAL QUE MUESTRA LAS OPCIONES DISPONIBLES… HACEMOS CLICK EN EL BOTÓN ELIMINAR REGISTRO.

SI FUNCIONA CORRECTAMENTE, DEBERÁ APARECERÁ UN MENSAJE EN PANTALLA INDICANDO QUE LA CONEXIÓN A LA BASE DE DATOS HA SIDO EXITOSA, COMO LO INDICAMOS EN EL EVENTO LOAD DEL FORMULARIO.

Page 31: Ejemplo en vb.net ¿Cómo programar un Botón para agregar registros a una base de datos?

AL APARECER EL FORMULARIO ELIMINAR, INGRESAMOS LA CÉDULA EN EL CAMPO CORRESPONDIENTE Y HACEMOS CLICK EN EL BOTÓN BUSCAR.

Page 32: Ejemplo en vb.net ¿Cómo programar un Botón para agregar registros a una base de datos?

PRESIONAMOS EL BOTÓN BUSCAR Y, SI EL REGISTRO EXISTE EN LA BASE DE DATOS, SE MUESTRA EN LOS CAMPOS DEL FORMULARIO Y SE ACTIVA EL BOTÓN ELIMINAR.

Page 33: Ejemplo en vb.net ¿Cómo programar un Botón para agregar registros a una base de datos?

PRESIONAMOS EL BOTÓN ELIMINAR Y SE NOS PIDE CONFIRMAR QUE DESEAMOS BORRAR EL REGISTRO.

PRESIONAMOS SI Y SE MUESTRA UN MENSAJE EN PANTALLA INFORMANDO QUE EL REGISTRO HA SIDO ELIMINADO.

Page 34: Ejemplo en vb.net ¿Cómo programar un Botón para agregar registros a una base de datos?

Ejemplo en vb.net¿Cómo programar un Botón para Actualizar

registros a una base de datos?

Page 35: Ejemplo en vb.net ¿Cómo programar un Botón para agregar registros a una base de datos?

Diseñamos la interfaz del formulario frmActualizar…

COLOCAMOS TODOS LOS CAMPOS (EXCEPTO TXTCEDULA) Y LOS BOTONES MODIFICAR Y ACTUALIZAR CON LA PROPIEDAD ENABLED = FALSE.

Page 36: Ejemplo en vb.net ¿Cómo programar un Botón para agregar registros a una base de datos?

Declaramos las variables que vamos a necesitar.

Page 37: Ejemplo en vb.net ¿Cómo programar un Botón para agregar registros a una base de datos?

Programamos el evento Load del formulario para que se abra la conexión al cargar.

PODEMOS OBTENER ESTA CADENA DE CONEXIÓN DESDE ORÍGENES DE DATOS.

Page 38: Ejemplo en vb.net ¿Cómo programar un Botón para agregar registros a una base de datos?

Programamos el botón Buscar para cargar la información del registro en los campos del formulario.

Page 39: Ejemplo en vb.net ¿Cómo programar un Botón para agregar registros a una base de datos?

Se programa el botón Modificar para que active los campos permitiendo la escritura.

Page 40: Ejemplo en vb.net ¿Cómo programar un Botón para agregar registros a una base de datos?

PROGRAMAMOS EL BOTÓN ACTUALIZAR:

CONTINÚA…

Page 41: Ejemplo en vb.net ¿Cómo programar un Botón para agregar registros a una base de datos?

CONSULTA_ACTUALIZAR = "UPDATE PERSONAS_CENSADAS SET CEDULA = " & TXTCEDULA.TEXT & ", NOMBRE = '" & TXTNOMBRE.TEXT & "', APELLIDO = '" & TXTAPELLIDO.TEXT & "', SEXO = '" & LISTSEXO.TEXT & "', TELEFONO = '" & TXTTELEFONO.TEXT & "', CORREO = '" & TXTCORREO.TEXT & "', NIVEL_INSTRUCCION = '" & COMBONIVELINSTRUCCION.TEXT & "' WHERE CEDULA = " & TXTCEDULA.TEXT & " "

LA CONSULTA COMPLETA PARA ACTUALIZAR QUEDA ASÍ:

Page 42: Ejemplo en vb.net ¿Cómo programar un Botón para agregar registros a una base de datos?

BOTÓN ACTUALIZAR (CONTINUACIÓN…):

Page 43: Ejemplo en vb.net ¿Cómo programar un Botón para agregar registros a una base de datos?

FINALMENTE, PROGRAMAMOS EL BOTÓN VOLVER.

VAMOS A VER CÓMO FUNCIONA…

Page 44: Ejemplo en vb.net ¿Cómo programar un Botón para agregar registros a una base de datos?

VAMOS A VER LOS REGISTROS QUE TENEMOS EN NUESTRA BASE DE DATOS…

DIGAMOS QUE QUEREMOS ACTUALIZAR EL REGISTRO CON LA CÉDULA 10111000…INICIAMOS LA EJECUCIÓN DEL PROYECTO.

Page 45: Ejemplo en vb.net ¿Cómo programar un Botón para agregar registros a una base de datos?

APARECE EL FORMULARIO INICIAL QUE MUESTRA LAS OPCIONES DISPONIBLES… HACEMOS CLICK EN EL BOTÓN ACTUALIZAR REGISTRO.

SI FUNCIONA CORRECTAMENTE, DEBERÁ APARECERNOS ESTE MENSAJE EN PANTALLA INDICANDO QUE LA CONEXIÓN A LA BASE DE DATOS HA SIDO EXITOSA, TAL COMO LO INDICAMOS EN EL EVENTO LOAD DEL FORMULARIO.

Page 46: Ejemplo en vb.net ¿Cómo programar un Botón para agregar registros a una base de datos?

AL APARECER EL FORMULARIO ACTUALIZAR, INGRESAMOS LA CÉDULA EN EL CAMPO CORRESPONDIENTE Y HACEMOS CLICK EN EL BOTÓN BUSCAR.

Page 47: Ejemplo en vb.net ¿Cómo programar un Botón para agregar registros a una base de datos?

SI EXISTE UN REGISTRO QUE CUMPLA CON EL CRITERIO DE SELECCIÓN, SE CARGARÁ LA INFORMACIÓN DEL MISMO EN LOS CAMPOS DEL FORMULARIO Y SE ACTIVARÁN LOS BOTONES MODIFICAR Y ACTUALIZAR.

Page 48: Ejemplo en vb.net ¿Cómo programar un Botón para agregar registros a una base de datos?

HACEMOS CLICK EN EL BOTÓN MODIFICAR PARA QUE SE ACTIVEN LOS CAMPOS DEL FORMULARIO Y SE PERMITA ASÍ LA MODIFICACIÓN DE LOS CAMPOS CORRESPONDIENTES AL REGISTRO ENCONTRADO.

Page 49: Ejemplo en vb.net ¿Cómo programar un Botón para agregar registros a una base de datos?

HACEMOS LAS MODIFICACIONES NECESARIAS Y PRESIONAMOS EL BOTÓN ACTUALIZAR.

SI TODO ESTÁ BIEN, APARECERÁ UN MENSAJE EN PANTALLA INFORMANDO QUE EL REGISTRO HA SIDO ACTUALIZADO.

Page 50: Ejemplo en vb.net ¿Cómo programar un Botón para agregar registros a una base de datos?

UNA VEZ ACTUALIZADO EL REGISTRO, SE DESACTIVAN NUEVAMENTE LOS CAMPOS Y LOS BOTONES MODIFICAR Y ACTUALIZAR.

Page 51: Ejemplo en vb.net ¿Cómo programar un Botón para agregar registros a una base de datos?

VERIFICAMOS EN LA BASE DE DATOS…

EL REGISTRO SE ACTUALIZÓ CORRECTAMENTE…