SlideShare una empresa de Scribd logo
1 de 22
Descargar para leer sin conexión
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

Base de datos distribuidas vs centralizadas
Base de datos distribuidas vs centralizadasBase de datos distribuidas vs centralizadas
Base de datos distribuidas vs centralizadasEduardo Simon Hernandez
 
Diagrama de actividades inscripcion, evaluacion, Asistencia
Diagrama de actividades inscripcion, evaluacion, AsistenciaDiagrama de actividades inscripcion, evaluacion, Asistencia
Diagrama de actividades inscripcion, evaluacion, AsistenciaRobert Rodriguez
 
Normalizacion de bases de datos
Normalizacion de bases de datosNormalizacion de bases de datos
Normalizacion de bases de datosCaro_Noirgean
 
Modelo Relacional (Base de Datos)
Modelo Relacional (Base de Datos)Modelo Relacional (Base de Datos)
Modelo Relacional (Base de Datos)Neguib Núñez
 
Seguridad en los sistemas operativos
Seguridad en los sistemas operativosSeguridad en los sistemas operativos
Seguridad en los sistemas operativosjetmu
 
Diapositivas sobre BD (Base de Datos)
Diapositivas sobre BD (Base de Datos)Diapositivas sobre BD (Base de Datos)
Diapositivas sobre BD (Base de Datos)angeljlp08
 
Arquitectura de cliente-servidor de tres capas
Arquitectura de cliente-servidor de tres capasArquitectura de cliente-servidor de tres capas
Arquitectura de cliente-servidor de tres capasanibalsmit
 
Documentación base de datos
Documentación base de datos  Documentación base de datos
Documentación base de datos Mario De La Cruz
 
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 datosVane Borjas
 
2. Estándar IEEE 802.x (Características, Fundamentos, Controladores de Dispos...
2.	Estándar IEEE 802.x (Características, Fundamentos, Controladores de Dispos...2.	Estándar IEEE 802.x (Características, Fundamentos, Controladores de Dispos...
2. Estándar IEEE 802.x (Características, Fundamentos, Controladores de Dispos...wilber147
 
Requerimientos Funcionales y No Funcionales
Requerimientos Funcionales y No FuncionalesRequerimientos Funcionales y No Funcionales
Requerimientos Funcionales y No FuncionalesCarlos Macallums
 
Diccionario De Datos
Diccionario De DatosDiccionario De Datos
Diccionario De Datosnahun1385
 

La actualidad más candente (20)

Base de datos distribuidas vs centralizadas
Base de datos distribuidas vs centralizadasBase de datos distribuidas vs centralizadas
Base de datos distribuidas vs centralizadas
 
Formulario mdi
Formulario mdiFormulario mdi
Formulario mdi
 
Enunciados de casos para Bases de Datos
Enunciados de casos para Bases de DatosEnunciados de casos para Bases de Datos
Enunciados de casos para Bases de Datos
 
ADO.NET
ADO.NETADO.NET
ADO.NET
 
Diagrama de actividades inscripcion, evaluacion, Asistencia
Diagrama de actividades inscripcion, evaluacion, AsistenciaDiagrama de actividades inscripcion, evaluacion, Asistencia
Diagrama de actividades inscripcion, evaluacion, Asistencia
 
Normalizacion de bases de datos
Normalizacion de bases de datosNormalizacion de bases de datos
Normalizacion de bases de datos
 
Modelo Relacional (Base de Datos)
Modelo Relacional (Base de Datos)Modelo Relacional (Base de Datos)
Modelo Relacional (Base de Datos)
 
Seguridad en los sistemas operativos
Seguridad en los sistemas operativosSeguridad en los sistemas operativos
Seguridad en los sistemas operativos
 
Diapositivas sobre BD (Base de Datos)
Diapositivas sobre BD (Base de Datos)Diapositivas sobre BD (Base de Datos)
Diapositivas sobre BD (Base de Datos)
 
Arquitectura de cliente-servidor de tres capas
Arquitectura de cliente-servidor de tres capasArquitectura de cliente-servidor de tres capas
Arquitectura de cliente-servidor de tres capas
 
Examen final de sql nadia
Examen final de sql nadiaExamen final de sql nadia
Examen final de sql nadia
 
Documentación base de datos
Documentación base de datos  Documentación base de datos
Documentación base de datos
 
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
 
2. Estándar IEEE 802.x (Características, Fundamentos, Controladores de Dispos...
2.	Estándar IEEE 802.x (Características, Fundamentos, Controladores de Dispos...2.	Estándar IEEE 802.x (Características, Fundamentos, Controladores de Dispos...
2. Estándar IEEE 802.x (Características, Fundamentos, Controladores de Dispos...
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacional
 
Requerimientos Funcionales y No Funcionales
Requerimientos Funcionales y No FuncionalesRequerimientos Funcionales y No Funcionales
Requerimientos Funcionales y No Funcionales
 
Introduccion a Windows Form
Introduccion a Windows FormIntroduccion a Windows Form
Introduccion a Windows Form
 
Bases De Datos "Conceptos Basicos"
Bases De Datos "Conceptos Basicos"Bases De Datos "Conceptos Basicos"
Bases De Datos "Conceptos Basicos"
 
Diccionario De Datos
Diccionario De DatosDiccionario De Datos
Diccionario De Datos
 
Manual de Erwin
Manual de ErwinManual de Erwin
Manual de Erwin
 

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 2012Vane Borjas
 
Preguntas frecuentes que ocurre
Preguntas frecuentes que ocurrePreguntas frecuentes que ocurre
Preguntas frecuentes que ocurreeltrome12
 
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 261maurisi54
 
COMBINACIÓN DE CORREPONDENCIA
COMBINACIÓN DE CORREPONDENCIACOMBINACIÓN DE CORREPONDENCIA
COMBINACIÓN DE CORREPONDENCIAjuanita082
 
Manual acceso a datos vb.net
Manual acceso a datos vb.netManual acceso a datos vb.net
Manual acceso a datos vb.netcedido
 
Base de datos 2
Base de datos 2Base de datos 2
Base de datos 2mixerboy12
 
TODO PERIODO
TODO  PERIODOTODO  PERIODO
TODO PERIODO002tatan
 
Guia vb net a nivel visual
Guia vb net a nivel visualGuia vb net a nivel visual
Guia vb net a nivel visualjesus abello
 
Presentacion de flori ramos lll 1
Presentacion de flori ramos lll   1Presentacion de flori ramos lll   1
Presentacion de flori ramos lll 1mayanir
 
Trabajo programacion Raineth Crespo
Trabajo programacion Raineth CrespoTrabajo programacion Raineth Crespo
Trabajo programacion Raineth CrespoRaineth 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.0FernandoQuintana22
 
Trabajo de requisito
Trabajo de requisito Trabajo de requisito
Trabajo de requisito alejo7979
 
presentacionnetbeans-150918190424-lva1-app6892.pdf
presentacionnetbeans-150918190424-lva1-app6892.pdfpresentacionnetbeans-150918190424-lva1-app6892.pdf
presentacionnetbeans-150918190424-lva1-app6892.pdffgabycastillo1
 
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 trabajoismaelelectricista
 

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ógicaVane Borjas
 
Historia de la ingeniería
Historia de la ingenieríaHistoria de la ingeniería
Historia de la ingenieríaVane Borjas
 
Listas Enlazadas
Listas EnlazadasListas Enlazadas
Listas EnlazadasVane Borjas
 
Teoria de Conjuntos
Teoria de ConjuntosTeoria de Conjuntos
Teoria de ConjuntosVane Borjas
 
Estructuras de control en Visual Basic
Estructuras de control en Visual BasicEstructuras de control en Visual Basic
Estructuras de control en Visual BasicVane Borjas
 
Estructuras en C
Estructuras en CEstructuras en C
Estructuras en CVane 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

Basisschulung zum Datenschutz DE_SPA.pptx
Basisschulung zum Datenschutz  DE_SPA.pptxBasisschulung zum Datenschutz  DE_SPA.pptx
Basisschulung zum Datenschutz DE_SPA.pptxsergioagudo4
 
¿Cómo preguntar a la IA?_ Universitat Oberta de Catalunya
¿Cómo preguntar a la IA?_ Universitat Oberta de Catalunya¿Cómo preguntar a la IA?_ Universitat Oberta de Catalunya
¿Cómo preguntar a la IA?_ Universitat Oberta de CatalunyaRichard Canabate
 
Tarea_de_la_sesión_8 Base de Datos Individual.pptx
Tarea_de_la_sesión_8 Base de Datos Individual.pptxTarea_de_la_sesión_8 Base de Datos Individual.pptx
Tarea_de_la_sesión_8 Base de Datos Individual.pptxVICTORMANUELBEASAGUI
 
APEX Office Hours - Two Factor Authentication
APEX Office Hours - Two Factor AuthenticationAPEX Office Hours - Two Factor Authentication
APEX Office Hours - Two Factor Authenticationjoelorta2
 
BLOG, EXCEL AVANZADO, MÉTODOS ESTADÍSTICOS.pdf
BLOG, EXCEL AVANZADO, MÉTODOS ESTADÍSTICOS.pdfBLOG, EXCEL AVANZADO, MÉTODOS ESTADÍSTICOS.pdf
BLOG, EXCEL AVANZADO, MÉTODOS ESTADÍSTICOS.pdfssuser337a5e
 
Novedades del mejor escritorio: Plasma 6 de KDE - Por Baltasar Ortega
Novedades del mejor escritorio: Plasma 6 de KDE - Por Baltasar OrtegaNovedades del mejor escritorio: Plasma 6 de KDE - Por Baltasar Ortega
Novedades del mejor escritorio: Plasma 6 de KDE - Por Baltasar OrtegaBaltasar Ortega
 
Excel avanzado.pdf tecnologiaaaaaaaaaaaa
Excel avanzado.pdf tecnologiaaaaaaaaaaaaExcel avanzado.pdf tecnologiaaaaaaaaaaaa
Excel avanzado.pdf tecnologiaaaaaaaaaaaaNicolleAndrade7
 
PLATAFORMAS SOCIALES.pdf Mundos digitales
PLATAFORMAS SOCIALES.pdf Mundos digitalesPLATAFORMAS SOCIALES.pdf Mundos digitales
PLATAFORMAS SOCIALES.pdf Mundos digitalesCamilaGV4
 
Verde Ilustrado Moderno Redes Sociales Informe de Marketing Presentación (1).pdf
Verde Ilustrado Moderno Redes Sociales Informe de Marketing Presentación (1).pdfVerde Ilustrado Moderno Redes Sociales Informe de Marketing Presentación (1).pdf
Verde Ilustrado Moderno Redes Sociales Informe de Marketing Presentación (1).pdfmiriamsarahihm2008
 
carta combinada para empleados de una empresa
carta combinada para empleados de una empresacarta combinada para empleados de una empresa
carta combinada para empleados de una empresafspro99
 
Excel avanzado y métodos estadísticos.pdf
Excel avanzado y métodos estadísticos.pdfExcel avanzado y métodos estadísticos.pdf
Excel avanzado y métodos estadísticos.pdfNicolleAndrade7
 
Texto Argumentativo (Basura Electronica)
Texto Argumentativo (Basura Electronica)Texto Argumentativo (Basura Electronica)
Texto Argumentativo (Basura Electronica)AlejandraCasallas7
 
cuadro comparativo de web 1.0 web 2.0 web 3.0 web 4.0......pptx
cuadro comparativo de web 1.0 web 2.0 web 3.0 web 4.0......pptxcuadro comparativo de web 1.0 web 2.0 web 3.0 web 4.0......pptx
cuadro comparativo de web 1.0 web 2.0 web 3.0 web 4.0......pptxange07u
 
Hernandez_Hernandez_Practica web de la sesion 8.pptx
Hernandez_Hernandez_Practica web de la sesion 8.pptxHernandez_Hernandez_Practica web de la sesion 8.pptx
Hernandez_Hernandez_Practica web de la sesion 8.pptxJOSEMANUELHERNANDEZH11
 
Tabla ejemplo, complemento de las cartas
Tabla ejemplo, complemento de las cartasTabla ejemplo, complemento de las cartas
Tabla ejemplo, complemento de las cartasSantiagoMeneses18
 
El Libro de la Inteligencia Artificial (versión 13)
El Libro de la Inteligencia Artificial (versión 13)El Libro de la Inteligencia Artificial (versión 13)
El Libro de la Inteligencia Artificial (versión 13)Alfredo Vela Zancada
 
Taller De La Electricidad Y Electrónica 10-4.pdf
Taller De La Electricidad Y Electrónica  10-4.pdfTaller De La Electricidad Y Electrónica  10-4.pdf
Taller De La Electricidad Y Electrónica 10-4.pdfAnaSofiaRodriguezzap
 
Tecnología 2024 11-2 .pdf.......................
Tecnología 2024  11-2 .pdf.......................Tecnología 2024  11-2 .pdf.......................
Tecnología 2024 11-2 .pdf.......................GabrielHernndez206156
 
Trabajo de tecnología excel avanzado:métodos estadísticos
Trabajo de tecnología excel avanzado:métodos estadísticosTrabajo de tecnología excel avanzado:métodos estadísticos
Trabajo de tecnología excel avanzado:métodos estadísticosJuanCamilomurillo2
 
BLOG, EXCEL AVANZADO, MÉTODOS ESTADÍSTICOS.docx
BLOG, EXCEL AVANZADO, MÉTODOS ESTADÍSTICOS.docxBLOG, EXCEL AVANZADO, MÉTODOS ESTADÍSTICOS.docx
BLOG, EXCEL AVANZADO, MÉTODOS ESTADÍSTICOS.docxJuanstevanGarcaarcin
 

Último (20)

Basisschulung zum Datenschutz DE_SPA.pptx
Basisschulung zum Datenschutz  DE_SPA.pptxBasisschulung zum Datenschutz  DE_SPA.pptx
Basisschulung zum Datenschutz DE_SPA.pptx
 
¿Cómo preguntar a la IA?_ Universitat Oberta de Catalunya
¿Cómo preguntar a la IA?_ Universitat Oberta de Catalunya¿Cómo preguntar a la IA?_ Universitat Oberta de Catalunya
¿Cómo preguntar a la IA?_ Universitat Oberta de Catalunya
 
Tarea_de_la_sesión_8 Base de Datos Individual.pptx
Tarea_de_la_sesión_8 Base de Datos Individual.pptxTarea_de_la_sesión_8 Base de Datos Individual.pptx
Tarea_de_la_sesión_8 Base de Datos Individual.pptx
 
APEX Office Hours - Two Factor Authentication
APEX Office Hours - Two Factor AuthenticationAPEX Office Hours - Two Factor Authentication
APEX Office Hours - Two Factor Authentication
 
BLOG, EXCEL AVANZADO, MÉTODOS ESTADÍSTICOS.pdf
BLOG, EXCEL AVANZADO, MÉTODOS ESTADÍSTICOS.pdfBLOG, EXCEL AVANZADO, MÉTODOS ESTADÍSTICOS.pdf
BLOG, EXCEL AVANZADO, MÉTODOS ESTADÍSTICOS.pdf
 
Novedades del mejor escritorio: Plasma 6 de KDE - Por Baltasar Ortega
Novedades del mejor escritorio: Plasma 6 de KDE - Por Baltasar OrtegaNovedades del mejor escritorio: Plasma 6 de KDE - Por Baltasar Ortega
Novedades del mejor escritorio: Plasma 6 de KDE - Por Baltasar Ortega
 
Excel avanzado.pdf tecnologiaaaaaaaaaaaa
Excel avanzado.pdf tecnologiaaaaaaaaaaaaExcel avanzado.pdf tecnologiaaaaaaaaaaaa
Excel avanzado.pdf tecnologiaaaaaaaaaaaa
 
PLATAFORMAS SOCIALES.pdf Mundos digitales
PLATAFORMAS SOCIALES.pdf Mundos digitalesPLATAFORMAS SOCIALES.pdf Mundos digitales
PLATAFORMAS SOCIALES.pdf Mundos digitales
 
Verde Ilustrado Moderno Redes Sociales Informe de Marketing Presentación (1).pdf
Verde Ilustrado Moderno Redes Sociales Informe de Marketing Presentación (1).pdfVerde Ilustrado Moderno Redes Sociales Informe de Marketing Presentación (1).pdf
Verde Ilustrado Moderno Redes Sociales Informe de Marketing Presentación (1).pdf
 
carta combinada para empleados de una empresa
carta combinada para empleados de una empresacarta combinada para empleados de una empresa
carta combinada para empleados de una empresa
 
Excel avanzado y métodos estadísticos.pdf
Excel avanzado y métodos estadísticos.pdfExcel avanzado y métodos estadísticos.pdf
Excel avanzado y métodos estadísticos.pdf
 
Texto Argumentativo (Basura Electronica)
Texto Argumentativo (Basura Electronica)Texto Argumentativo (Basura Electronica)
Texto Argumentativo (Basura Electronica)
 
cuadro comparativo de web 1.0 web 2.0 web 3.0 web 4.0......pptx
cuadro comparativo de web 1.0 web 2.0 web 3.0 web 4.0......pptxcuadro comparativo de web 1.0 web 2.0 web 3.0 web 4.0......pptx
cuadro comparativo de web 1.0 web 2.0 web 3.0 web 4.0......pptx
 
Hernandez_Hernandez_Practica web de la sesion 8.pptx
Hernandez_Hernandez_Practica web de la sesion 8.pptxHernandez_Hernandez_Practica web de la sesion 8.pptx
Hernandez_Hernandez_Practica web de la sesion 8.pptx
 
Tabla ejemplo, complemento de las cartas
Tabla ejemplo, complemento de las cartasTabla ejemplo, complemento de las cartas
Tabla ejemplo, complemento de las cartas
 
El Libro de la Inteligencia Artificial (versión 13)
El Libro de la Inteligencia Artificial (versión 13)El Libro de la Inteligencia Artificial (versión 13)
El Libro de la Inteligencia Artificial (versión 13)
 
Taller De La Electricidad Y Electrónica 10-4.pdf
Taller De La Electricidad Y Electrónica  10-4.pdfTaller De La Electricidad Y Electrónica  10-4.pdf
Taller De La Electricidad Y Electrónica 10-4.pdf
 
Tecnología 2024 11-2 .pdf.......................
Tecnología 2024  11-2 .pdf.......................Tecnología 2024  11-2 .pdf.......................
Tecnología 2024 11-2 .pdf.......................
 
Trabajo de tecnología excel avanzado:métodos estadísticos
Trabajo de tecnología excel avanzado:métodos estadísticosTrabajo de tecnología excel avanzado:métodos estadísticos
Trabajo de tecnología excel avanzado:métodos estadísticos
 
BLOG, EXCEL AVANZADO, MÉTODOS ESTADÍSTICOS.docx
BLOG, EXCEL AVANZADO, MÉTODOS ESTADÍSTICOS.docxBLOG, EXCEL AVANZADO, MÉTODOS ESTADÍSTICOS.docx
BLOG, EXCEL AVANZADO, MÉTODOS ESTADÍSTICOS.docx
 

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! 