SlideShare una empresa de Scribd logo
1 de 18
Descargar para leer sin conexión
República Bolivariana de Venezuela.
Ministerio del Poder Popular para la Educación.
Instituto Universitario Politécnico Santiago Mariño.
Materia: Programación.
Unidad IV: Aplicaciones, creaciones y manipulaciones
de base de datos en visual basic.
Realizado por:
Lisbay Urdaneta.
C.I.: V-23.875.371
DESARROLLO
1) Conectar Visual Basic a las siguientes bases de datos:
a) Microsoft Access 2003 o una versión posterior:
i) Abrimos un proyecto en visual basic 6.0 ya dentro del proyecto en la parte superior izquierda
seleccionamos Proyecto y después Referencias
ii) Buscamos la opción Microsoft Office 12.0 Acces DataBase Engine. La seleccionamos para que
aparezca la palomita
iii) La subimos con las flechas de prioridad y la ponemos debajo de OLE Automation como se muestra en
la figura siguiente
iv) Le damos aceptar. Ahora vamos a conectar la base de datos con visual basic 6.0. Tenemos que tener
lista nuestra interfaz con la que se va a conectar la base de datos y sobre todo nuestra base de datos
lista para ser conectada así como crear una carpeta en donde ustedes quieran y con el nombre que
quieran para que hay pongan toda la información por ejemplo fotos, proyectos, base de datos, videos
etc.
v) Cuando tengamos nuestra base de datos es muy importante que este guardada como acces 2007
vi) vamos a agregar el objeto de conexión, en la barra de objetos de lado izquierdo le damos clic derecho
y seleccionamos componentes.
vii) dentro del cuadro de componentes vamos a buscar la opción microsoft ado data control 6.0 (oledb)
viii) una vez localizado lo seleccionamos y vamos a dar clic en aplicar y luego aceptar, ahora vamos a
dibujar en el formulario el objeto de conexión. lo seleccionamos, esta de lado izquierdo y lo dibujamos
en nuestra interfaz
ix) una vez que tenemos en objeto de conexión vamos a establecer todas sus propiedades, empezaremos
por cambiarle el nombre y se llamara como se llama tu base de datos ejemplo adodcservicios.
x) ahora vamos a direccionar el objeto hacia la base de datos que vamos a conectar a la aplicación para
esto vamos a buscar la propiedad connectionstring en la ventana de propiedades y damos clic en el
icono
xi) dentro de la página de propiedades vamos a seleccionar la opción user connection string
xii) y damos clic en generar y seleccionamos el motor de búsqueda
xiii) y vamos a seleccionar la opción Microsoft office 12.0 access database engineole db provider y damos
clic en siguiente
xiv)y pegamos la dirección de la base de datos y esa se encuentra dentro de la carpeta que creamos
xv) es muy importante que peguen la ruta correcta porque si no les causara error. Antes de aceptar la
conexión vamos a probar a conexión para evitar errores posteriores.
xvi)Ahora vamos a indicarle al objeto la tabla con la que nos vamos a conectar para esto vamos a utilizar
la propiedad recordsource lo seleccionamos
xvii) en la parte de tipo de comando vamos a seleccionar la opción de tabla
xviii) en tabla o nombre de procedimiento almacenado seleccionamos la base de datos que
ocuparemos.
xix)ahora lo que sigue es seleccionar los campos que vamos a conectar a la aplicación y enlazar las cajas
de texto con los campos de la base de datos
xx) para ello seleccionamos la caja de texto id
xxi)nos vamos a ir a la propiedad datasource y vamos a seleccionar el objeto de conexión adodcservicios
xxii) ahora seleccionamos la opción datafield que nos va a permitir enlazar la caja de texto al campo de
la base de datos
xxiii) y vamos a hacer los mismos con las demas cajas de texto hasta que se complete el enlazamiento
xxiv) con esto ya tenemos conectados nuestros objetos de nuestro formulario de tal forma que podremos
visualizar los datos que tenemos en nuestra base de datos. Ahora lo que falta es probar el proyectos
presionando la tecla f5 o darle clic en iniciar
xxv) Y ahora está funcionando sin código. Como podemos ver la caja de texto muestran la información
que tenemos en nuestra base de datos, podemos movernos dentro de ella dando le clic en el objeto de
conexión ado.
b) Microsoft SQL Server 2008 o una versión posterior: Cuando instalas SQL Server 2005 se añade un
nuevo proveedor de bases de datos OLEDB: SQLNCLI. Ese proveedor usará las cadenas de conexión en
lugar de SQLOLEDB que es el que se usará para acceder a una base de datos de SQL Server 2000 con
Visual Basic 6.0.
Al usar un control FlexGrid para asignar un Recordset y mostrar los datos directamente.
Tendremos que crear un nuevo proyecto de Visual Basic 6.0 y agregar ese componente, el cual se
muestra como: Microsoft Hierarchical FlexGrid Control 6.0 (SP4) (OLEDB) y en realidad es el
control MSHFLXGD.OCX. También se añadirá una referencia a la librería de OLEDB, en este caso he
usado Microsoft ActiveX Data Objects 2.8 Library. Si lo que pretendemos es acceder a un fichero con la
extensión .mdf, pues tendrás que tener el fichero al que quieres acceder. Es decir una base de datos de
SQL Server 2005 en un fichero físico, el cual puedes guardar en el mismo directorio del ejecutable o
donde más te plazca, que esa es una de las ventajas de SQL Server 2005: el poder usar un fichero de
base de datos directamente, con lo que no necesitas distribuir una base de tipo Access.
i) Acceder a una base de una instancia: En el caso de la base de datos "pubs", la cadena de conexión
será la siguiente:
Provider=SQLNCLI;
Initial Catalog=pubs;
Data Source=(local)SQLEXPRESS;
integrated security=SSPI; persist security info=True;
En este caso, la base de datos se supone que está en la instancia SQLEXPRESS del servidor del equipo
actual, si no es así, tendrás que cambiar el valor de Data Source.
La base de datos es pubs, si no fuera esa, cambia el nombre asignado a Initial Catalog.
La autenticación usada es la de Windows, si no fuera esa, tendrás que indicar el usuario y el password y
cambiar adecuadamente el valor de Integrated Security, aquí tienes un ejemplo de cómo "formar" una
cadena de conexión a una base de datos de SQL Server.
Suponiendo que la conexión a la base de datos la hacemos desde el evento Click de un botón y que la
cadena de selección es SELECT * FROM authors, para mostrar los datos en el
control FlexGrid (llamado MSHFlexGrid1), el código sería el siguiente:
Private Sub btnConectar_Click()
' La conexión a la base de datos
Dim cn As ADODB.Connection
Set cn = New ADODB.Connection
' Para la cadena de selección
Dim sSelect As String
' Para una base de datos normal:
sSelect = "SELECT * FROM authors"
cn.Open "Provider=SQLNCLI; " & _
"Initial Catalog=pubs; " & _
"Data Source=(local)SQLEXPRESS; " & _
"integrated security=SSPI; persist security info=True;"
' El recordset para acceder a los datos
Dim rs As ADODB.Recordset
Set rs = New ADODB.Recordset
' Abrir el recordset de forma estática, no vamos a cambiar datos
rs.Open sSelect, cn, adOpenStatic
' Permitir redimensionar las columnas
MSHFlexGrid1.AllowUserResizing = flexResizeColumns
' Asignar el recordset al FlexGrid
Set MSHFlexGrid1.DataSource = rs
rs.Close
cn.Close
End Sub
ii) Acceder a una base de un fichero: Para acceder a una base de datos que está en un fichero,
necesitarás indicar la ruta (path) en la que está ese fichero con la extensión .mdf. En este ejemplo, esa
ruta está en la variable sBase. La cadena de conexión sería la siguiente:
Provider=SQLNCLI;
AttachDBFileName= ruta completa del fichero de la base de datos;
Data Source=(local)SQLEXPRESS;
integrated security=SSPI; persist security info=True;
Como es de suponer, el nombre (y el directorio completo) de la base de datos es lo que tienes que
asignar a AttachDBFileName. Además debes indicar en Data Source el nombre de la instancia de
SQLEXPRESS que se usará para acceder a esa base de datos, al menos debes indicar una instancia
válida.
En el siguiente código se ve cómo usar una base de datos llamada PruebaPrecios.mdf que está en un
directorio llamado bases del disco E. Esa base de datos debe tener una tabla llamada Clientes que es
la que se usa en el siguiente ejemplo, que como en el código del ejemplo anterior, se ejecuta desde el
evento Click de un botón y asigna los datos al FlexGrid que tenemos en el formulario.
Private Sub btnConectar_Click()
' La conexión a la base de datos
Dim cn As ADODB.Connection
Set cn = New ADODB.Connection
' Para la cadena de selección
Dim sSelect As String
' Para usar un fichero directamente:
Dim sBase As String
' Poner aquí el path y el nombre de la base
sBase = "E:basesPruebaPrecios.mdf"
' Y la cadena de selección adecuada
sSelect = "SELECT * FROM Clientes"
'
cn.Open "Provider=SQLNCLI; " & _
"AttachDBFileName=" & sBase & "; " & _
"Data Source=(local)SQLEXPRESS; " & _
"integrated security=SSPI; persist security info=True;"
' El recordset para acceder a los datos
Dim rs As ADODB.Recordset
Set rs = New ADODB.Recordset
' Abrir el recordset de forma estática, no vamos a cambiar datos
rs.Open sSelect, cn, adOpenStatic
' Permitir redimensionar las columnas
Me.MSHFlexGrid1.AllowUserResizing = flexResizeColumns
' Asignar el recordset al FlexGrid
Set Me.MSHFlexGrid1.DataSource = rs
rs.Close
cn.Close
End Sub
c) MySQL (Cualquier versión): Para empezar debemos bajar la librería necesaria para establecer la
conexión y trabajar con las funciones que nos brinda MySQL (MySQL Connector.NET). Después abrimos
nuestra versión de Visual y en el proyecto le damos clic derecho y agregamos una referencia, allí saldrá
una ventana para buscar y seleccionar el archivo a agregar, en este caso será la librería MySql.Data.dll,
que se encuentra en la carpeta de instalación.
i) Importar las librerías para trabajar con MySQL:
ii) Declarar una variable global para la conexión:
iii) Luego en el evento Clic del botón que agregamos, declaramos tres variables que harán referencia a
los datos de conexión.
iv) Luego creamos un objeto de la variable conexión para trabajar con él. Por medio de un String
agregamos todos los datos de conexión proporcionados por las variables:
v) Terminamos la gestión de errores, por si la conexión no se realiza sale un mensaje de error. Asi
evitamos comportamientos inesperados.
vi) El código completo del evento será asi:
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
Button2.Click
Try
conexion = New MySqlConnection()
conexion.ConnectionString = "server=" & ServerTxt.Text & ";" & "user id=" &
UsuarioTxt.Text & ";" & "password=" & pswdTxt.Text & ";"
conexion.Open()
MessageBox.Show("Conectado al servidor")
Catch ex As MySqlException
MessageBox.Show("No se ha podido conectar al servidor")
End Try
End Sub

Más contenido relacionado

La actualidad más candente (20)

Ado.net 2012
Ado.net 2012Ado.net 2012
Ado.net 2012
 
Ochoa ornelas raquel_acceso a una base de datos
Ochoa ornelas raquel_acceso a una base de datosOchoa ornelas raquel_acceso a una base de datos
Ochoa ornelas raquel_acceso a una base de datos
 
Jose chaparro corte 3 trabajo
Jose chaparro corte 3 trabajoJose chaparro corte 3 trabajo
Jose chaparro corte 3 trabajo
 
desarrollo en 3 capas VB
desarrollo en 3 capas VBdesarrollo en 3 capas VB
desarrollo en 3 capas VB
 
Guia no1 ado.net
Guia no1 ado.netGuia no1 ado.net
Guia no1 ado.net
 
visual basic .net
visual basic .netvisual basic .net
visual basic .net
 
Ado.net
Ado.netAdo.net
Ado.net
 
Mysql3
Mysql3Mysql3
Mysql3
 
ADO
ADOADO
ADO
 
ADO .net
ADO .netADO .net
ADO .net
 
Espacio de nombres system.Data.Oledb
Espacio de nombres system.Data.OledbEspacio de nombres system.Data.Oledb
Espacio de nombres system.Data.Oledb
 
Ado.net
Ado.netAdo.net
Ado.net
 
S3 - ADO.NET
S3 - ADO.NETS3 - ADO.NET
S3 - ADO.NET
 
BlackBerry DevCon 2011 - COM34
BlackBerry DevCon 2011 - COM34BlackBerry DevCon 2011 - COM34
BlackBerry DevCon 2011 - COM34
 
Llenado de combobox vs2010 y oracle xe
Llenado de combobox vs2010 y oracle xeLlenado de combobox vs2010 y oracle xe
Llenado de combobox vs2010 y oracle xe
 
Clase viii
Clase viiiClase viii
Clase viii
 
Sistema Ado.Net
Sistema Ado.NetSistema Ado.Net
Sistema Ado.Net
 
ConexióN De Base De Datos
ConexióN De Base De DatosConexióN De Base De Datos
ConexióN De Base De Datos
 
Clases de oledb
Clases de oledbClases de oledb
Clases de oledb
 
Ado net
Ado netAdo net
Ado net
 

Similar a Bases de datos desde visual basic 6.0

Conexion con visual basic 6.0
Conexion con visual basic 6.0Conexion con visual basic 6.0
Conexion con visual basic 6.0josecoronel38
 
Edwin montilla trabajo corte 3
Edwin montilla trabajo corte 3Edwin montilla trabajo corte 3
Edwin montilla trabajo corte 3EdwinMontilla5
 
Visual basic conexion base de datos
Visual basic conexion base de datos Visual basic conexion base de datos
Visual basic conexion base de datos luilly xavier
 
Conexión de visual basic a bases de datos. María Parra
Conexión de visual basic a bases de datos. María ParraConexión de visual basic a bases de datos. María Parra
Conexión de visual basic a bases de datos. María ParraMariaphlb
 
Informe de enlace de Visual Basic a bases de datos por Elysaul Yoris
Informe de enlace de Visual Basic a bases de datos por Elysaul YorisInforme de enlace de Visual Basic a bases de datos por Elysaul Yoris
Informe de enlace de Visual Basic a bases de datos por Elysaul Yoriskleidynelliz
 
Connection Pool + Java + MySQL
Connection Pool + Java + MySQLConnection Pool + Java + MySQL
Connection Pool + Java + MySQLChristian Mora
 
Pool Conexiones My Sql Net Beans
Pool Conexiones My Sql Net BeansPool Conexiones My Sql Net Beans
Pool Conexiones My Sql Net Beanseccutpl
 
3er corte 20% erwin nava
3er corte 20% erwin nava3er corte 20% erwin nava
3er corte 20% erwin navaErwinNava1
 
PoolConnection + MySql + NetBeans 6.0
PoolConnection + MySql + NetBeans 6.0PoolConnection + MySql + NetBeans 6.0
PoolConnection + MySql + NetBeans 6.0Christian Mora
 
Como conectar visual basic 6.0 a una base de datos microsoft sql server
Como conectar visual basic 6.0 a una base de datos microsoft sql serverComo conectar visual basic 6.0 a una base de datos microsoft sql server
Como conectar visual basic 6.0 a una base de datos microsoft sql serverKarolaynCardozo1
 
Informe 20% actividad 1 visual basic 6.0
Informe 20% actividad 1 visual basic 6.0Informe 20% actividad 1 visual basic 6.0
Informe 20% actividad 1 visual basic 6.0EudoroSulbaran
 
Como conectar bases de datos a visual basic 2010
Como conectar bases de datos a visual basic 2010Como conectar bases de datos a visual basic 2010
Como conectar bases de datos a visual basic 2010IUP.Santiago mariño
 
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.0daiacos
 
Silfredo valdez 28391048
Silfredo valdez 28391048Silfredo valdez 28391048
Silfredo valdez 28391048SilfredoValdez
 
Primeros pasos con Talent Open Studio TOS : Importando datos
Primeros pasos con Talent Open Studio TOS : Importando datosPrimeros pasos con Talent Open Studio TOS : Importando datos
Primeros pasos con Talent Open Studio TOS : Importando datosHeliberto Arias
 
Bases de datos visual basic
Bases de datos visual basicBases de datos visual basic
Bases de datos visual basicAlejandro Ferrer
 

Similar a Bases de datos desde visual basic 6.0 (20)

Conexion con visual basic 6.0
Conexion con visual basic 6.0Conexion con visual basic 6.0
Conexion con visual basic 6.0
 
Edwin montilla trabajo corte 3
Edwin montilla trabajo corte 3Edwin montilla trabajo corte 3
Edwin montilla trabajo corte 3
 
Base de datos
Base de datosBase de datos
Base de datos
 
Visual basic conexion base de datos
Visual basic conexion base de datos Visual basic conexion base de datos
Visual basic conexion base de datos
 
Conexión de visual basic a bases de datos. María Parra
Conexión de visual basic a bases de datos. María ParraConexión de visual basic a bases de datos. María Parra
Conexión de visual basic a bases de datos. María Parra
 
Informe de enlace de Visual Basic a bases de datos por Elysaul Yoris
Informe de enlace de Visual Basic a bases de datos por Elysaul YorisInforme de enlace de Visual Basic a bases de datos por Elysaul Yoris
Informe de enlace de Visual Basic a bases de datos por Elysaul Yoris
 
Dprn3 u3 a1_casv
Dprn3 u3 a1_casvDprn3 u3 a1_casv
Dprn3 u3 a1_casv
 
Portada
PortadaPortada
Portada
 
Connection Pool + Java + MySQL
Connection Pool + Java + MySQLConnection Pool + Java + MySQL
Connection Pool + Java + MySQL
 
Pool Conexiones My Sql Net Beans
Pool Conexiones My Sql Net BeansPool Conexiones My Sql Net Beans
Pool Conexiones My Sql Net Beans
 
3er corte 20% erwin nava
3er corte 20% erwin nava3er corte 20% erwin nava
3er corte 20% erwin nava
 
PoolConnection + MySql + NetBeans 6.0
PoolConnection + MySql + NetBeans 6.0PoolConnection + MySql + NetBeans 6.0
PoolConnection + MySql + NetBeans 6.0
 
Como conectar visual basic 6.0 a una base de datos microsoft sql server
Como conectar visual basic 6.0 a una base de datos microsoft sql serverComo conectar visual basic 6.0 a una base de datos microsoft sql server
Como conectar visual basic 6.0 a una base de datos microsoft sql server
 
Informe enlazamiento
Informe enlazamientoInforme enlazamiento
Informe enlazamiento
 
Informe 20% actividad 1 visual basic 6.0
Informe 20% actividad 1 visual basic 6.0Informe 20% actividad 1 visual basic 6.0
Informe 20% actividad 1 visual basic 6.0
 
Como conectar bases de datos a visual basic 2010
Como conectar bases de datos a visual basic 2010Como conectar bases de datos a visual basic 2010
Como conectar bases de datos a visual basic 2010
 
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
 
Silfredo valdez 28391048
Silfredo valdez 28391048Silfredo valdez 28391048
Silfredo valdez 28391048
 
Primeros pasos con Talent Open Studio TOS : Importando datos
Primeros pasos con Talent Open Studio TOS : Importando datosPrimeros pasos con Talent Open Studio TOS : Importando datos
Primeros pasos con Talent Open Studio TOS : Importando datos
 
Bases de datos visual basic
Bases de datos visual basicBases de datos visual basic
Bases de datos visual basic
 

Último

Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...AlanCedillo9
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...JaquelineJuarez15
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...FacuMeza2
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersIván López Martín
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofJuancarlosHuertasNio1
 

Último (20)

Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sof
 

Bases de datos desde visual basic 6.0

  • 1. República Bolivariana de Venezuela. Ministerio del Poder Popular para la Educación. Instituto Universitario Politécnico Santiago Mariño. Materia: Programación. Unidad IV: Aplicaciones, creaciones y manipulaciones de base de datos en visual basic. Realizado por: Lisbay Urdaneta. C.I.: V-23.875.371
  • 2. DESARROLLO 1) Conectar Visual Basic a las siguientes bases de datos: a) Microsoft Access 2003 o una versión posterior: i) Abrimos un proyecto en visual basic 6.0 ya dentro del proyecto en la parte superior izquierda seleccionamos Proyecto y después Referencias ii) Buscamos la opción Microsoft Office 12.0 Acces DataBase Engine. La seleccionamos para que aparezca la palomita iii) La subimos con las flechas de prioridad y la ponemos debajo de OLE Automation como se muestra en la figura siguiente
  • 3. iv) Le damos aceptar. Ahora vamos a conectar la base de datos con visual basic 6.0. Tenemos que tener lista nuestra interfaz con la que se va a conectar la base de datos y sobre todo nuestra base de datos lista para ser conectada así como crear una carpeta en donde ustedes quieran y con el nombre que quieran para que hay pongan toda la información por ejemplo fotos, proyectos, base de datos, videos etc.
  • 4. v) Cuando tengamos nuestra base de datos es muy importante que este guardada como acces 2007 vi) vamos a agregar el objeto de conexión, en la barra de objetos de lado izquierdo le damos clic derecho y seleccionamos componentes.
  • 5. vii) dentro del cuadro de componentes vamos a buscar la opción microsoft ado data control 6.0 (oledb) viii) una vez localizado lo seleccionamos y vamos a dar clic en aplicar y luego aceptar, ahora vamos a dibujar en el formulario el objeto de conexión. lo seleccionamos, esta de lado izquierdo y lo dibujamos en nuestra interfaz
  • 6. ix) una vez que tenemos en objeto de conexión vamos a establecer todas sus propiedades, empezaremos por cambiarle el nombre y se llamara como se llama tu base de datos ejemplo adodcservicios.
  • 7. x) ahora vamos a direccionar el objeto hacia la base de datos que vamos a conectar a la aplicación para esto vamos a buscar la propiedad connectionstring en la ventana de propiedades y damos clic en el icono xi) dentro de la página de propiedades vamos a seleccionar la opción user connection string
  • 8. xii) y damos clic en generar y seleccionamos el motor de búsqueda xiii) y vamos a seleccionar la opción Microsoft office 12.0 access database engineole db provider y damos clic en siguiente
  • 9. xiv)y pegamos la dirección de la base de datos y esa se encuentra dentro de la carpeta que creamos xv) es muy importante que peguen la ruta correcta porque si no les causara error. Antes de aceptar la conexión vamos a probar a conexión para evitar errores posteriores.
  • 10. xvi)Ahora vamos a indicarle al objeto la tabla con la que nos vamos a conectar para esto vamos a utilizar la propiedad recordsource lo seleccionamos xvii) en la parte de tipo de comando vamos a seleccionar la opción de tabla
  • 11. xviii) en tabla o nombre de procedimiento almacenado seleccionamos la base de datos que ocuparemos. xix)ahora lo que sigue es seleccionar los campos que vamos a conectar a la aplicación y enlazar las cajas de texto con los campos de la base de datos
  • 12. xx) para ello seleccionamos la caja de texto id xxi)nos vamos a ir a la propiedad datasource y vamos a seleccionar el objeto de conexión adodcservicios
  • 13. xxii) ahora seleccionamos la opción datafield que nos va a permitir enlazar la caja de texto al campo de la base de datos xxiii) y vamos a hacer los mismos con las demas cajas de texto hasta que se complete el enlazamiento
  • 14. xxiv) con esto ya tenemos conectados nuestros objetos de nuestro formulario de tal forma que podremos visualizar los datos que tenemos en nuestra base de datos. Ahora lo que falta es probar el proyectos presionando la tecla f5 o darle clic en iniciar xxv) Y ahora está funcionando sin código. Como podemos ver la caja de texto muestran la información que tenemos en nuestra base de datos, podemos movernos dentro de ella dando le clic en el objeto de conexión ado.
  • 15. b) Microsoft SQL Server 2008 o una versión posterior: Cuando instalas SQL Server 2005 se añade un nuevo proveedor de bases de datos OLEDB: SQLNCLI. Ese proveedor usará las cadenas de conexión en lugar de SQLOLEDB que es el que se usará para acceder a una base de datos de SQL Server 2000 con Visual Basic 6.0. Al usar un control FlexGrid para asignar un Recordset y mostrar los datos directamente. Tendremos que crear un nuevo proyecto de Visual Basic 6.0 y agregar ese componente, el cual se muestra como: Microsoft Hierarchical FlexGrid Control 6.0 (SP4) (OLEDB) y en realidad es el control MSHFLXGD.OCX. También se añadirá una referencia a la librería de OLEDB, en este caso he usado Microsoft ActiveX Data Objects 2.8 Library. Si lo que pretendemos es acceder a un fichero con la extensión .mdf, pues tendrás que tener el fichero al que quieres acceder. Es decir una base de datos de SQL Server 2005 en un fichero físico, el cual puedes guardar en el mismo directorio del ejecutable o donde más te plazca, que esa es una de las ventajas de SQL Server 2005: el poder usar un fichero de base de datos directamente, con lo que no necesitas distribuir una base de tipo Access. i) Acceder a una base de una instancia: En el caso de la base de datos "pubs", la cadena de conexión será la siguiente: Provider=SQLNCLI; Initial Catalog=pubs; Data Source=(local)SQLEXPRESS; integrated security=SSPI; persist security info=True; En este caso, la base de datos se supone que está en la instancia SQLEXPRESS del servidor del equipo actual, si no es así, tendrás que cambiar el valor de Data Source. La base de datos es pubs, si no fuera esa, cambia el nombre asignado a Initial Catalog. La autenticación usada es la de Windows, si no fuera esa, tendrás que indicar el usuario y el password y cambiar adecuadamente el valor de Integrated Security, aquí tienes un ejemplo de cómo "formar" una cadena de conexión a una base de datos de SQL Server. Suponiendo que la conexión a la base de datos la hacemos desde el evento Click de un botón y que la cadena de selección es SELECT * FROM authors, para mostrar los datos en el control FlexGrid (llamado MSHFlexGrid1), el código sería el siguiente: Private Sub btnConectar_Click() ' La conexión a la base de datos Dim cn As ADODB.Connection Set cn = New ADODB.Connection ' Para la cadena de selección Dim sSelect As String ' Para una base de datos normal: sSelect = "SELECT * FROM authors" cn.Open "Provider=SQLNCLI; " & _ "Initial Catalog=pubs; " & _ "Data Source=(local)SQLEXPRESS; " & _ "integrated security=SSPI; persist security info=True;" ' El recordset para acceder a los datos Dim rs As ADODB.Recordset Set rs = New ADODB.Recordset
  • 16. ' Abrir el recordset de forma estática, no vamos a cambiar datos rs.Open sSelect, cn, adOpenStatic ' Permitir redimensionar las columnas MSHFlexGrid1.AllowUserResizing = flexResizeColumns ' Asignar el recordset al FlexGrid Set MSHFlexGrid1.DataSource = rs rs.Close cn.Close End Sub ii) Acceder a una base de un fichero: Para acceder a una base de datos que está en un fichero, necesitarás indicar la ruta (path) en la que está ese fichero con la extensión .mdf. En este ejemplo, esa ruta está en la variable sBase. La cadena de conexión sería la siguiente: Provider=SQLNCLI; AttachDBFileName= ruta completa del fichero de la base de datos; Data Source=(local)SQLEXPRESS; integrated security=SSPI; persist security info=True; Como es de suponer, el nombre (y el directorio completo) de la base de datos es lo que tienes que asignar a AttachDBFileName. Además debes indicar en Data Source el nombre de la instancia de SQLEXPRESS que se usará para acceder a esa base de datos, al menos debes indicar una instancia válida. En el siguiente código se ve cómo usar una base de datos llamada PruebaPrecios.mdf que está en un directorio llamado bases del disco E. Esa base de datos debe tener una tabla llamada Clientes que es la que se usa en el siguiente ejemplo, que como en el código del ejemplo anterior, se ejecuta desde el evento Click de un botón y asigna los datos al FlexGrid que tenemos en el formulario. Private Sub btnConectar_Click() ' La conexión a la base de datos Dim cn As ADODB.Connection Set cn = New ADODB.Connection ' Para la cadena de selección Dim sSelect As String ' Para usar un fichero directamente: Dim sBase As String ' Poner aquí el path y el nombre de la base sBase = "E:basesPruebaPrecios.mdf"
  • 17. ' Y la cadena de selección adecuada sSelect = "SELECT * FROM Clientes" ' cn.Open "Provider=SQLNCLI; " & _ "AttachDBFileName=" & sBase & "; " & _ "Data Source=(local)SQLEXPRESS; " & _ "integrated security=SSPI; persist security info=True;" ' El recordset para acceder a los datos Dim rs As ADODB.Recordset Set rs = New ADODB.Recordset ' Abrir el recordset de forma estática, no vamos a cambiar datos rs.Open sSelect, cn, adOpenStatic ' Permitir redimensionar las columnas Me.MSHFlexGrid1.AllowUserResizing = flexResizeColumns ' Asignar el recordset al FlexGrid Set Me.MSHFlexGrid1.DataSource = rs rs.Close cn.Close End Sub c) MySQL (Cualquier versión): Para empezar debemos bajar la librería necesaria para establecer la conexión y trabajar con las funciones que nos brinda MySQL (MySQL Connector.NET). Después abrimos nuestra versión de Visual y en el proyecto le damos clic derecho y agregamos una referencia, allí saldrá una ventana para buscar y seleccionar el archivo a agregar, en este caso será la librería MySql.Data.dll, que se encuentra en la carpeta de instalación.
  • 18. i) Importar las librerías para trabajar con MySQL: ii) Declarar una variable global para la conexión: iii) Luego en el evento Clic del botón que agregamos, declaramos tres variables que harán referencia a los datos de conexión. iv) Luego creamos un objeto de la variable conexión para trabajar con él. Por medio de un String agregamos todos los datos de conexión proporcionados por las variables: v) Terminamos la gestión de errores, por si la conexión no se realiza sale un mensaje de error. Asi evitamos comportamientos inesperados. vi) El código completo del evento será asi: Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click Try conexion = New MySqlConnection() conexion.ConnectionString = "server=" & ServerTxt.Text & ";" & "user id=" & UsuarioTxt.Text & ";" & "password=" & pswdTxt.Text & ";" conexion.Open() MessageBox.Show("Conectado al servidor") Catch ex As MySqlException MessageBox.Show("No se ha podido conectar al servidor") End Try End Sub