SlideShare una empresa de Scribd logo
EJEMPLO EN VB.NET
¿CÓMO PROGRAMAR UN BOTÓN PARA
AGREGAR REGISTROS A UNA BASE DE
DATOS?
Nota: El ejemplo está hecho con Visual Studio 2012 y Access 2010.
CREAMOS UNA BASE DE DATOS LLAMADA
EJEMPLO_CENSO CON UNA TABLA LLAMADA
«PERSONAS_CENSADAS».
(VISTA HOJA DE DATOS)
VAMOS A VISUAL STUDIO 2012, ELEGIMOS EL
LENGUAJE DE PROGRAMACIÓN VISUAL BASIC Y
CREAMOS LA INTERFAZ DE NUESTRO FORMULARIO
INICIAL.
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.
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.
ESCRIBIMOS ESTE CÓDIGO EN EL
BOTÓN NUEVO:
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…
ENLAZAMOS LA BASE DE DATOS A NUESTRO PROYECTO
TAL COMO SE EXPLICÓ AQUÍ, EN ORÍGENES DE DATOS 
AGREGAR NUEVO ORIGEN 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.
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?
VAMOS A ORÍGENES DE DATOS Y HACEMOS CLICK
EN EL BOTÓN NUEVO ORIGEN DE DATOS
(1)
(2)
(3)
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.
CONTINÚA…
PROGRAMAMOS EL BOTÓN GUARDAR:
BOTÓN GUARDAR:
CONTINUACIÓN…
FINALMENTE, PROGRAMAMOS EL BOTÓN VOLVER.
LISTO… PROBEMOS A VER CÓMO FUNCIONA…
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…
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.
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.
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.
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.
VAMOS A VERIFICAR SI REALMENTE SE HA GUARDADO EL REGISTRO
QUE ACABAMOS DE AÑADIR…
ACÁ ESTÁ… ¡HA FUNCIONADO! 

Más contenido relacionado

La actualidad más candente

Ejemplo LOGIN conectado a una base de datos
Ejemplo LOGIN conectado a una base de datosEjemplo LOGIN conectado a una base de datos
Ejemplo LOGIN conectado a una base de datos
Vane Borjas
 
Diseño Base Datos
Diseño Base DatosDiseño Base Datos
Diseño Base Datos
jhonnyjpo
 
Algoritmos 50 ejemplos (1)
Algoritmos 50 ejemplos (1)Algoritmos 50 ejemplos (1)
Algoritmos 50 ejemplos (1)
Andres Rivero
 
Introduccion a Windows Form
Introduccion a Windows FormIntroduccion a Windows Form
Introduccion a Windows Form
Diomedes Ignacio Domínguez Ureña
 
Normalizaciòn
NormalizaciònNormalizaciòn
Normalizaciòn
omarzon
 
Prueba de Caja Blanca
Prueba de Caja BlancaPrueba de Caja Blanca
Prueba de Caja Blanca
Ignacio Vergara
 
Unidad 3: Herencia Ejercicio 2
Unidad 3: Herencia Ejercicio 2Unidad 3: Herencia Ejercicio 2
Unidad 3: Herencia Ejercicio 2
Fabiola Valerio Ramirez
 
Complemento del manual de programacion iii sql
Complemento del manual de programacion iii sqlComplemento del manual de programacion iii sql
Complemento del manual de programacion iii sql
Laura Miranda Dominguez
 
diapositiva-clase-unidad-4-sql.pptx
diapositiva-clase-unidad-4-sql.pptxdiapositiva-clase-unidad-4-sql.pptx
diapositiva-clase-unidad-4-sql.pptx
rch_bar
 
Ejercicios resueltos diagramas de claseaula (1)
Ejercicios resueltos diagramas de claseaula (1)Ejercicios resueltos diagramas de claseaula (1)
Ejercicios resueltos diagramas de claseaula (1)
William Lozano
 
1. modelo entidad relacion ejemplo
1. modelo entidad relacion   ejemplo1. modelo entidad relacion   ejemplo
1. modelo entidad relacion ejemplo
univ of pamplona
 
Windows.forms.ejercicios
Windows.forms.ejerciciosWindows.forms.ejercicios
Windows.forms.ejercicios
CHRISTIAN ASENCIO
 
Estructuras condicionales
Estructuras condicionalesEstructuras condicionales
Estructuras condicionales
Andreina Trejo
 
Arreglos vectores pseint
Arreglos vectores pseintArreglos vectores pseint
Arreglos vectores pseint
HEIVER CUESTA
 
Estructuras Repetitivas con PSeInt (Parte 2)
Estructuras Repetitivas con PSeInt (Parte 2)Estructuras Repetitivas con PSeInt (Parte 2)
Estructuras Repetitivas con PSeInt (Parte 2)
Pedro Antonio Villalta (Pavillalta)
 
Base de datos para la farmacia "José"
Base de datos para la farmacia "José"Base de datos para la farmacia "José"
Base de datos para la farmacia "José"
BrandonDanielUgazSal1
 
Serie Fibonacci en C
Serie Fibonacci en CSerie Fibonacci en C
Serie Fibonacci en C
Abraham
 
LibreríAs De Java
LibreríAs De JavaLibreríAs De Java
LibreríAs De Java
Universidad Veracruzana
 
1. DBA
1. DBA1. DBA
1. DBA
Juan Alvarez
 
Herencia - Programación Orientada a Objetos
Herencia - Programación Orientada a ObjetosHerencia - Programación Orientada a Objetos
Herencia - Programación Orientada a Objetos
Mario Villaseñor
 

La actualidad más candente (20)

Ejemplo LOGIN conectado a una base de datos
Ejemplo LOGIN conectado a una base de datosEjemplo LOGIN conectado a una base de datos
Ejemplo LOGIN conectado a una base de datos
 
Diseño Base Datos
Diseño Base DatosDiseño Base Datos
Diseño Base Datos
 
Algoritmos 50 ejemplos (1)
Algoritmos 50 ejemplos (1)Algoritmos 50 ejemplos (1)
Algoritmos 50 ejemplos (1)
 
Introduccion a Windows Form
Introduccion a Windows FormIntroduccion a Windows Form
Introduccion a Windows Form
 
Normalizaciòn
NormalizaciònNormalizaciòn
Normalizaciòn
 
Prueba de Caja Blanca
Prueba de Caja BlancaPrueba de Caja Blanca
Prueba de Caja Blanca
 
Unidad 3: Herencia Ejercicio 2
Unidad 3: Herencia Ejercicio 2Unidad 3: Herencia Ejercicio 2
Unidad 3: Herencia Ejercicio 2
 
Complemento del manual de programacion iii sql
Complemento del manual de programacion iii sqlComplemento del manual de programacion iii sql
Complemento del manual de programacion iii sql
 
diapositiva-clase-unidad-4-sql.pptx
diapositiva-clase-unidad-4-sql.pptxdiapositiva-clase-unidad-4-sql.pptx
diapositiva-clase-unidad-4-sql.pptx
 
Ejercicios resueltos diagramas de claseaula (1)
Ejercicios resueltos diagramas de claseaula (1)Ejercicios resueltos diagramas de claseaula (1)
Ejercicios resueltos diagramas de claseaula (1)
 
1. modelo entidad relacion ejemplo
1. modelo entidad relacion   ejemplo1. modelo entidad relacion   ejemplo
1. modelo entidad relacion ejemplo
 
Windows.forms.ejercicios
Windows.forms.ejerciciosWindows.forms.ejercicios
Windows.forms.ejercicios
 
Estructuras condicionales
Estructuras condicionalesEstructuras condicionales
Estructuras condicionales
 
Arreglos vectores pseint
Arreglos vectores pseintArreglos vectores pseint
Arreglos vectores pseint
 
Estructuras Repetitivas con PSeInt (Parte 2)
Estructuras Repetitivas con PSeInt (Parte 2)Estructuras Repetitivas con PSeInt (Parte 2)
Estructuras Repetitivas con PSeInt (Parte 2)
 
Base de datos para la farmacia "José"
Base de datos para la farmacia "José"Base de datos para la farmacia "José"
Base de datos para la farmacia "José"
 
Serie Fibonacci en C
Serie Fibonacci en CSerie Fibonacci en C
Serie Fibonacci en C
 
LibreríAs De Java
LibreríAs De JavaLibreríAs De Java
LibreríAs De Java
 
1. DBA
1. DBA1. DBA
1. DBA
 
Herencia - Programación Orientada a Objetos
Herencia - Programación Orientada a ObjetosHerencia - Programación Orientada a Objetos
Herencia - Programación Orientada a Objetos
 

Similar a Ejemplo GUARDAR registros desde Visual Basic 2012

Ejemplo ACTUALIZAR registros desde Visual Basic 2012
Ejemplo ACTUALIZAR registros desde Visual Basic 2012Ejemplo ACTUALIZAR registros desde Visual Basic 2012
Ejemplo ACTUALIZAR registros desde Visual Basic 2012
Vane Borjas
 
Preguntas frecuentes que ocurre
Preguntas frecuentes que ocurrePreguntas frecuentes que ocurre
Preguntas frecuentes que ocurre
eltrome12
 
Manual de usuario GEOVANNY SIGCHA CURSO 261
Manual de usuario GEOVANNY SIGCHA CURSO 261Manual de usuario GEOVANNY SIGCHA CURSO 261
Manual de usuario GEOVANNY SIGCHA CURSO 261
maurisi54
 
COMBINACIÓN DE CORREPONDENCIA
COMBINACIÓN DE CORREPONDENCIACOMBINACIÓN DE CORREPONDENCIA
COMBINACIÓN DE CORREPONDENCIA
juanita082
 
Manual acceso a datos vb.net
Manual acceso a datos vb.netManual acceso a datos vb.net
Manual acceso a datos vb.net
cedido
 
Base de datos 2
Base de datos 2Base de datos 2
Base de datos 2
mixerboy12
 
TODO PERIODO
TODO  PERIODOTODO  PERIODO
TODO PERIODO
002tatan
 
accc 23
accc 23accc 23
accc 23
002tatan
 
Guia vb net a nivel visual
Guia vb net a nivel visualGuia vb net a nivel visual
Guia vb net a nivel visual
jesus abello
 
Presentacion de flori ramos lll 1
Presentacion de flori ramos lll   1Presentacion de flori ramos lll   1
Presentacion de flori ramos lll 1
mayanir
 
Trabajo programacion Raineth Crespo
Trabajo programacion Raineth CrespoTrabajo programacion Raineth Crespo
Trabajo programacion Raineth Crespo
Raineth Crespo Peña
 
Base de Datos Desde Visual BASIC 6.0
Base de Datos Desde Visual BASIC 6.0Base de Datos Desde Visual BASIC 6.0
Base de Datos Desde Visual BASIC 6.0
FernandoQuintana22
 
Trabajo final de programacion
Trabajo final de programacionTrabajo final de programacion
Trabajo final de programacion
Luis Enrique Arrieta
 
Trabajo de requisito
Trabajo de requisito Trabajo de requisito
Trabajo de requisito
alejo7979
 
CASEWORD IDEA
CASEWORD IDEACASEWORD IDEA
CASEWORD IDEA
luzyarangaoncihuay
 
Tutorial sipec 2012 2013
Tutorial sipec 2012 2013Tutorial sipec 2012 2013
Tutorial sipec 2012 2013
Nestor Rubio Govea
 
Base de Datos desde Visual Basic
Base de Datos desde Visual BasicBase de Datos desde Visual Basic
Base de Datos desde Visual Basic
JoheldeJessVillalobo
 
presentacionnetbeans-150918190424-lva1-app6892.pdf
presentacionnetbeans-150918190424-lva1-app6892.pdfpresentacionnetbeans-150918190424-lva1-app6892.pdf
presentacionnetbeans-150918190424-lva1-app6892.pdf
fgabycastillo1
 
Entorno de visual studio
Entorno de visual studioEntorno de visual studio
Entorno de visual studio
WILDER VILCAHUAMAN
 
Tutorial de instalacion de vb 6.0 y entorno de trabajo
Tutorial de instalacion de vb 6.0 y entorno de trabajoTutorial de instalacion de vb 6.0 y entorno de trabajo
Tutorial de instalacion de vb 6.0 y entorno de trabajo
ismaelelectricista
 

Similar a Ejemplo GUARDAR registros desde Visual Basic 2012 (20)

Ejemplo ACTUALIZAR registros desde Visual Basic 2012
Ejemplo ACTUALIZAR registros desde Visual Basic 2012Ejemplo ACTUALIZAR registros desde Visual Basic 2012
Ejemplo ACTUALIZAR registros desde Visual Basic 2012
 
Preguntas frecuentes que ocurre
Preguntas frecuentes que ocurrePreguntas frecuentes que ocurre
Preguntas frecuentes que ocurre
 
Manual de usuario GEOVANNY SIGCHA CURSO 261
Manual de usuario GEOVANNY SIGCHA CURSO 261Manual de usuario GEOVANNY SIGCHA CURSO 261
Manual de usuario GEOVANNY SIGCHA CURSO 261
 
COMBINACIÓN DE CORREPONDENCIA
COMBINACIÓN DE CORREPONDENCIACOMBINACIÓN DE CORREPONDENCIA
COMBINACIÓN DE CORREPONDENCIA
 
Manual acceso a datos vb.net
Manual acceso a datos vb.netManual acceso a datos vb.net
Manual acceso a datos vb.net
 
Base de datos 2
Base de datos 2Base de datos 2
Base de datos 2
 
TODO PERIODO
TODO  PERIODOTODO  PERIODO
TODO PERIODO
 
accc 23
accc 23accc 23
accc 23
 
Guia vb net a nivel visual
Guia vb net a nivel visualGuia vb net a nivel visual
Guia vb net a nivel visual
 
Presentacion de flori ramos lll 1
Presentacion de flori ramos lll   1Presentacion de flori ramos lll   1
Presentacion de flori ramos lll 1
 
Trabajo programacion Raineth Crespo
Trabajo programacion Raineth CrespoTrabajo programacion Raineth Crespo
Trabajo programacion Raineth Crespo
 
Base de Datos Desde Visual BASIC 6.0
Base de Datos Desde Visual BASIC 6.0Base de Datos Desde Visual BASIC 6.0
Base de Datos Desde Visual BASIC 6.0
 
Trabajo final de programacion
Trabajo final de programacionTrabajo final de programacion
Trabajo final de programacion
 
Trabajo de requisito
Trabajo de requisito Trabajo de requisito
Trabajo de requisito
 
CASEWORD IDEA
CASEWORD IDEACASEWORD IDEA
CASEWORD IDEA
 
Tutorial sipec 2012 2013
Tutorial sipec 2012 2013Tutorial sipec 2012 2013
Tutorial sipec 2012 2013
 
Base de Datos desde Visual Basic
Base de Datos desde Visual BasicBase de Datos desde Visual Basic
Base de Datos desde Visual Basic
 
presentacionnetbeans-150918190424-lva1-app6892.pdf
presentacionnetbeans-150918190424-lva1-app6892.pdfpresentacionnetbeans-150918190424-lva1-app6892.pdf
presentacionnetbeans-150918190424-lva1-app6892.pdf
 
Entorno de visual studio
Entorno de visual studioEntorno de visual studio
Entorno de visual studio
 
Tutorial de instalacion de vb 6.0 y entorno de trabajo
Tutorial de instalacion de vb 6.0 y entorno de trabajoTutorial de instalacion de vb 6.0 y entorno de trabajo
Tutorial de instalacion de vb 6.0 y entorno de trabajo
 

Más de Vane Borjas

Fundamentos de la Lógica
Fundamentos de la LógicaFundamentos de la Lógica
Fundamentos de la Lógica
Vane Borjas
 
Matrices
MatricesMatrices
Matrices
Vane Borjas
 
Historia de la ingeniería
Historia de la ingenieríaHistoria de la ingeniería
Historia de la ingeniería
Vane Borjas
 
Listas Enlazadas
Listas EnlazadasListas Enlazadas
Listas Enlazadas
Vane Borjas
 
Teoria de Conjuntos
Teoria de ConjuntosTeoria de Conjuntos
Teoria de Conjuntos
Vane Borjas
 
Estructuras de control en Visual Basic
Estructuras de control en Visual BasicEstructuras de control en Visual Basic
Estructuras de control en Visual Basic
Vane Borjas
 
Estructuras en C
Estructuras en CEstructuras en C
Estructuras en C
Vane Borjas
 
¿Por qué aprender a programar?
¿Por qué aprender a programar?¿Por qué aprender a programar?
¿Por qué aprender a programar?
Vane Borjas
 

Más de Vane Borjas (8)

Fundamentos de la Lógica
Fundamentos de la LógicaFundamentos de la Lógica
Fundamentos de la Lógica
 
Matrices
MatricesMatrices
Matrices
 
Historia de la ingeniería
Historia de la ingenieríaHistoria de la ingeniería
Historia de la ingeniería
 
Listas Enlazadas
Listas EnlazadasListas Enlazadas
Listas Enlazadas
 
Teoria de Conjuntos
Teoria de ConjuntosTeoria de Conjuntos
Teoria de Conjuntos
 
Estructuras de control en Visual Basic
Estructuras de control en Visual BasicEstructuras de control en Visual Basic
Estructuras de control en Visual Basic
 
Estructuras en C
Estructuras en CEstructuras en C
Estructuras en C
 
¿Por qué aprender a programar?
¿Por qué aprender a programar?¿Por qué aprender a programar?
¿Por qué aprender a programar?
 

Último

Estructuras básicas_ conceptos básicos de programación (1).pdf
Estructuras básicas_ conceptos básicos de programación  (1).pdfEstructuras básicas_ conceptos básicos de programación  (1).pdf
Estructuras básicas_ conceptos básicos de programación (1).pdf
MaraJos722801
 
Excel Avanzado_ Diagrama de Pareto .pdf
Excel Avanzado_  Diagrama de Pareto .pdfExcel Avanzado_  Diagrama de Pareto .pdf
Excel Avanzado_ Diagrama de Pareto .pdf
IsabellaLugo3
 
CURSO CAMARAS DE SEGURIDAD 2023 FINAL .pdf
CURSO CAMARAS DE SEGURIDAD 2023 FINAL .pdfCURSO CAMARAS DE SEGURIDAD 2023 FINAL .pdf
CURSO CAMARAS DE SEGURIDAD 2023 FINAL .pdf
LagsSolucSoporteTecn
 
Diagrama de pareto.docx trabajo de tecnologia
Diagrama de pareto.docx trabajo de tecnologiaDiagrama de pareto.docx trabajo de tecnologia
Diagrama de pareto.docx trabajo de tecnologia
RazeThefox
 
Flows: Mejores Prácticas y Nuevos Features
Flows: Mejores Prácticas y Nuevos FeaturesFlows: Mejores Prácticas y Nuevos Features
Flows: Mejores Prácticas y Nuevos Features
Paola De la Torre
 
El uso de las TIC en la vida cotidiana.pptx
El uso de las TIC en la vida cotidiana.pptxEl uso de las TIC en la vida cotidiana.pptx
El uso de las TIC en la vida cotidiana.pptx
jgvanessa23
 
Herramientas para los abogados, 3 herramientas
Herramientas para los abogados, 3 herramientasHerramientas para los abogados, 3 herramientas
Herramientas para los abogados, 3 herramientas
yessicacarrillo16
 
Plan de racionamiento de energía en Venezuela
Plan de racionamiento de energía en VenezuelaPlan de racionamiento de energía en Venezuela
Plan de racionamiento de energía en Venezuela
Gabrielm88
 
EXCEL AVANZADO_ DIAGRAMA DE NPARETO .pdf
EXCEL AVANZADO_ DIAGRAMA DE NPARETO .pdfEXCEL AVANZADO_ DIAGRAMA DE NPARETO .pdf
EXCEL AVANZADO_ DIAGRAMA DE NPARETO .pdf
SamuelBedoya6
 
INFORMATICA Y TECNOLOGIA
INFORMATICA Y TECNOLOGIAINFORMATICA Y TECNOLOGIA
INFORMATICA Y TECNOLOGIA
renzocruz180310
 
trabajo _20240621_132119_0000.pdf-.......
trabajo _20240621_132119_0000.pdf-.......trabajo _20240621_132119_0000.pdf-.......
trabajo _20240621_132119_0000.pdf-.......
m15918387
 
Uso de las Tics en la vida cotidiana.pptx
Uso de las Tics en la vida cotidiana.pptxUso de las Tics en la vida cotidiana.pptx
Uso de las Tics en la vida cotidiana.pptx
231485414
 
El uso de las TIC's en la vida cotidiana
El uso de las TIC's en la vida cotidianaEl uso de las TIC's en la vida cotidiana
El uso de las TIC's en la vida cotidiana
231458066
 
Trabajo de ten¡cnologia 11-2.......... (1).pdf
Trabajo de ten¡cnologia 11-2.......... (1).pdfTrabajo de ten¡cnologia 11-2.......... (1).pdf
Trabajo de ten¡cnologia 11-2.......... (1).pdf
ElizabethAcostaQuinc
 
analisis de grafica Realizado por Juliana Diaz Cardona.pdf
analisis de grafica Realizado por Juliana Diaz Cardona.pdfanalisis de grafica Realizado por Juliana Diaz Cardona.pdf
analisis de grafica Realizado por Juliana Diaz Cardona.pdf
RazeThefox
 
Gobernanza con SharePoint Premium de principio a fin
Gobernanza con SharePoint Premium de principio a finGobernanza con SharePoint Premium de principio a fin
Gobernanza con SharePoint Premium de principio a fin
Juan Carlos Gonzalez
 
Slideshare: definiciòn, registrarse, presentaciones, ventajas y desventajas
Slideshare: definiciòn, registrarse, presentaciones, ventajas y desventajasSlideshare: definiciòn, registrarse, presentaciones, ventajas y desventajas
Slideshare: definiciòn, registrarse, presentaciones, ventajas y desventajas
AdrianaRengifo14
 
LA GLOBALIZACIÓN RELACIONADA CON EL USO DE HERRAMIENTAS.pptx
LA GLOBALIZACIÓN RELACIONADA CON EL USO DE HERRAMIENTAS.pptxLA GLOBALIZACIÓN RELACIONADA CON EL USO DE HERRAMIENTAS.pptx
LA GLOBALIZACIÓN RELACIONADA CON EL USO DE HERRAMIENTAS.pptx
pauca1501alvar
 
Ejercicio Resuelto del Diagrama de Pareto Realizado por Hanna Isabella Garcia...
Ejercicio Resuelto del Diagrama de Pareto Realizado por Hanna Isabella Garcia...Ejercicio Resuelto del Diagrama de Pareto Realizado por Hanna Isabella Garcia...
Ejercicio Resuelto del Diagrama de Pareto Realizado por Hanna Isabella Garcia...
RazeThefox
 
informe de diagrama de pareto actividad segundo periodo 11-2
informe de diagrama de pareto actividad segundo periodo 11-2informe de diagrama de pareto actividad segundo periodo 11-2
informe de diagrama de pareto actividad segundo periodo 11-2
SofaNava1
 

Último (20)

Estructuras básicas_ conceptos básicos de programación (1).pdf
Estructuras básicas_ conceptos básicos de programación  (1).pdfEstructuras básicas_ conceptos básicos de programación  (1).pdf
Estructuras básicas_ conceptos básicos de programación (1).pdf
 
Excel Avanzado_ Diagrama de Pareto .pdf
Excel Avanzado_  Diagrama de Pareto .pdfExcel Avanzado_  Diagrama de Pareto .pdf
Excel Avanzado_ Diagrama de Pareto .pdf
 
CURSO CAMARAS DE SEGURIDAD 2023 FINAL .pdf
CURSO CAMARAS DE SEGURIDAD 2023 FINAL .pdfCURSO CAMARAS DE SEGURIDAD 2023 FINAL .pdf
CURSO CAMARAS DE SEGURIDAD 2023 FINAL .pdf
 
Diagrama de pareto.docx trabajo de tecnologia
Diagrama de pareto.docx trabajo de tecnologiaDiagrama de pareto.docx trabajo de tecnologia
Diagrama de pareto.docx trabajo de tecnologia
 
Flows: Mejores Prácticas y Nuevos Features
Flows: Mejores Prácticas y Nuevos FeaturesFlows: Mejores Prácticas y Nuevos Features
Flows: Mejores Prácticas y Nuevos Features
 
El uso de las TIC en la vida cotidiana.pptx
El uso de las TIC en la vida cotidiana.pptxEl uso de las TIC en la vida cotidiana.pptx
El uso de las TIC en la vida cotidiana.pptx
 
Herramientas para los abogados, 3 herramientas
Herramientas para los abogados, 3 herramientasHerramientas para los abogados, 3 herramientas
Herramientas para los abogados, 3 herramientas
 
Plan de racionamiento de energía en Venezuela
Plan de racionamiento de energía en VenezuelaPlan de racionamiento de energía en Venezuela
Plan de racionamiento de energía en Venezuela
 
EXCEL AVANZADO_ DIAGRAMA DE NPARETO .pdf
EXCEL AVANZADO_ DIAGRAMA DE NPARETO .pdfEXCEL AVANZADO_ DIAGRAMA DE NPARETO .pdf
EXCEL AVANZADO_ DIAGRAMA DE NPARETO .pdf
 
INFORMATICA Y TECNOLOGIA
INFORMATICA Y TECNOLOGIAINFORMATICA Y TECNOLOGIA
INFORMATICA Y TECNOLOGIA
 
trabajo _20240621_132119_0000.pdf-.......
trabajo _20240621_132119_0000.pdf-.......trabajo _20240621_132119_0000.pdf-.......
trabajo _20240621_132119_0000.pdf-.......
 
Uso de las Tics en la vida cotidiana.pptx
Uso de las Tics en la vida cotidiana.pptxUso de las Tics en la vida cotidiana.pptx
Uso de las Tics en la vida cotidiana.pptx
 
El uso de las TIC's en la vida cotidiana
El uso de las TIC's en la vida cotidianaEl uso de las TIC's en la vida cotidiana
El uso de las TIC's en la vida cotidiana
 
Trabajo de ten¡cnologia 11-2.......... (1).pdf
Trabajo de ten¡cnologia 11-2.......... (1).pdfTrabajo de ten¡cnologia 11-2.......... (1).pdf
Trabajo de ten¡cnologia 11-2.......... (1).pdf
 
analisis de grafica Realizado por Juliana Diaz Cardona.pdf
analisis de grafica Realizado por Juliana Diaz Cardona.pdfanalisis de grafica Realizado por Juliana Diaz Cardona.pdf
analisis de grafica Realizado por Juliana Diaz Cardona.pdf
 
Gobernanza con SharePoint Premium de principio a fin
Gobernanza con SharePoint Premium de principio a finGobernanza con SharePoint Premium de principio a fin
Gobernanza con SharePoint Premium de principio a fin
 
Slideshare: definiciòn, registrarse, presentaciones, ventajas y desventajas
Slideshare: definiciòn, registrarse, presentaciones, ventajas y desventajasSlideshare: definiciòn, registrarse, presentaciones, ventajas y desventajas
Slideshare: definiciòn, registrarse, presentaciones, ventajas y desventajas
 
LA GLOBALIZACIÓN RELACIONADA CON EL USO DE HERRAMIENTAS.pptx
LA GLOBALIZACIÓN RELACIONADA CON EL USO DE HERRAMIENTAS.pptxLA GLOBALIZACIÓN RELACIONADA CON EL USO DE HERRAMIENTAS.pptx
LA GLOBALIZACIÓN RELACIONADA CON EL USO DE HERRAMIENTAS.pptx
 
Ejercicio Resuelto del Diagrama de Pareto Realizado por Hanna Isabella Garcia...
Ejercicio Resuelto del Diagrama de Pareto Realizado por Hanna Isabella Garcia...Ejercicio Resuelto del Diagrama de Pareto Realizado por Hanna Isabella Garcia...
Ejercicio Resuelto del Diagrama de Pareto Realizado por Hanna Isabella Garcia...
 
informe de diagrama de pareto actividad segundo periodo 11-2
informe de diagrama de pareto actividad segundo periodo 11-2informe de diagrama de pareto actividad segundo periodo 11-2
informe de diagrama de pareto actividad segundo periodo 11-2
 

Ejemplo GUARDAR registros desde Visual Basic 2012

  • 1. EJEMPLO EN VB.NET ¿CÓMO PROGRAMAR UN BOTÓN PARA AGREGAR REGISTROS A UNA BASE DE DATOS?
  • 2. Nota: El ejemplo está hecho con Visual Studio 2012 y Access 2010.
  • 3. CREAMOS UNA BASE DE DATOS LLAMADA EJEMPLO_CENSO CON UNA TABLA LLAMADA «PERSONAS_CENSADAS». (VISTA HOJA DE DATOS)
  • 4. VAMOS A VISUAL STUDIO 2012, ELEGIMOS EL LENGUAJE DE PROGRAMACIÓN VISUAL BASIC Y CREAMOS LA INTERFAZ DE NUESTRO FORMULARIO INICIAL.
  • 5. 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.
  • 6. 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.
  • 7. ESCRIBIMOS ESTE CÓDIGO EN EL BOTÓN NUEVO:
  • 8. 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…
  • 9. ENLAZAMOS LA BASE DE DATOS A NUESTRO PROYECTO TAL COMO SE EXPLICÓ AQUÍ, EN ORÍGENES DE DATOS  AGREGAR NUEVO ORIGEN DE DATOS.
  • 10. 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.
  • 11. 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?
  • 12. VAMOS A ORÍGENES DE DATOS Y HACEMOS CLICK EN EL BOTÓN NUEVO ORIGEN DE DATOS (1) (2) (3)
  • 13. 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.
  • 16. FINALMENTE, PROGRAMAMOS EL BOTÓN VOLVER. LISTO… PROBEMOS A VER CÓMO FUNCIONA…
  • 17. 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…
  • 18. 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.
  • 19. 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.
  • 20. 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.
  • 21. 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.
  • 22. VAMOS A VERIFICAR SI REALMENTE SE HA GUARDADO EL REGISTRO QUE ACABAMOS DE AÑADIR… ACÁ ESTÁ… ¡HA FUNCIONADO! 