REPUBLICA BOLIVARIANA DE VENEZUELA
MINISTERIO DEL PODER POPULAR PARA LA EDUCACIÓN SUPERIOR
“I.U.P. SANTIAGO MARIÑO”
CABIMAS - ESTADO ZULIA
BASE DE DATOS DESDE VISUAL BASIC 6.0
REALIZADO POR:
MARLYN RODRIGUEZ.
C.I: 26.914.195.
Crear conexión de base de datos desde visual BASIC 6 a Access 2003:
Si es a través de código es esto lo que tienes que haces:
//esto se tiene que poner en general son las variables que se van a suar pueden
ser las que tú quieras
Option Explicit
Private conexion As ADODB.Connection
Private WithEvents record As ADODB.Recordset
//esto va en el form
Private Sub Form_Load()
Set conexion = New ADODB.Connection
Set record = New ADODB.Recordset
record.LockType = adLockOptimistic
record.CursorType = adOpenKeyset
With conexion //esta condicion es para evitar escribir la variable conexion varis
veces
.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" &
App.Path & "archivo.mdb; persist security info=False"
.Open
End With
End Sub
Lo siguiente es crear la cadena de conexión, el primer ejemplo es para acceder a
la base de datos protegida con contraseña:
ConexBD = “Provider=Microsoft.Jet.OLEDB.4.0; Data
Source=mibasededatosacces.mdb; Jet OLEDB:Database Password=MiPass”
En este caso no tiene contraseña:
ConexBD = “Provider=Microsoft.Jet.OLEDB.4.0; Data
Source=mibasededatosacces.mdb; Jet OLEDB:Database”
Luego sería pasarle a vb6 el resto para conectar, para ello declaramos dos objetos
el primero tipo conexión de base de datos y el otro de registros RecordSet
Dim BD As ADODB.Connection
Dim Rs As ADODB.Recordset
A continuación los instanciamos y conectamos con la cadena de conexión creada
previamente para hacer el enlace con nuestro fichero de base de datos en Access.
‘Crear los objetos
Set BD = New ADODB.Connection
Set Rs = New ADODB.Recordset
‘conecto con la base de datos
BD.Open ConexBD
Llegamos a este punto, es trabajar directamente con la base de datos usando el
objeto recordset para movernos por los registros, podríamos realizar una consulta
de esta manera:
Rs.Open “SELECT * FROM Almacen ORDER BY idAlmacen”, BD,
adOpenDynamic, adLockOptimistic
De esta manera nos traeríamos todos los registros contenidos en la tabla de
Almacen. Luego simplemente tendremos un objeto con la información que
podremos acceder tan fácil como:
Rs!Nombredelcampo
Les dejo el código completo para conectaros a una base de datos de Microsoft
Access con Visual Basic 6 (vb6):
Dim ConexBD as string
ConexBD = “Provider=Microsoft.Jet.OLEDB.4.0; Data
Source=mibasededatosacces.mdb; Jet OLEDB:Database”
Dim BD As ADODB.Connection
Dim Rs As ADODB.Recordset
‘Crear los objetos
Set BD = New ADODB.Connection
Set Rs = New ADODB.Recordset
‘conecto con la base de datos
BD.Open ConexBD
Rs.Open “SELECT * FROM Almacen ORDER BY idAlmacen”, BD,
adOpenDynamic, adLockOptimistic
msgbox Rs!Nombredelcampo
Conectar visual BASIC a Microsoft SQL server 2008:
Les muestro detalladamente lo que estoy haciendo:
--> Este es el codigo que tengo en una clase llamada Conexion.vb:
Public Class Conexion
'creamos el objeto de conexion
Public conexion As SqlClient.SqlConnection
'metodo para conectanos a la base de datos
Public Sub conectar()
Try
conexion = New SqlClient.SqlConnection() 'inicializamos el objeto conexion
'ahora pasamos la cadena de conexion al objeto conexion con nuestros
datos
conexion.ConnectionString = "Server=localhost; database=NORTHWIND;
trusted_connection=yes"
conexion.Open() 'con la funcion open abrimos la conexion
MsgBox("Abierto")
Catch ex As Exception
MsgBox("Error")
End Try
End Sub
End Class
Ya logre establecer la conexión. Este código es el que más fácil encontré y puedo
entender, me parece sencillo (Si hay una forma MÁS sencilla me gustaría su
opinión) Pero hasta ahora estoy conforme con este código.
Y al cargar el formulario sucede lo siguiente:
Public Class Form1
Dim conexion1 As New Conexion
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
conexion1.conectar()
End Sub
End Class
Conectar visual BASIC a MySQL:
Para conectar Visual Basic .NET y MySQL, lo primero que debemos hacer es
bajarnos la librería necesaria para establecer la conexión y trabajar con las
funciones que nos brinda MySQL. Por eso deben descargar MySQL Connector
.NET, que lo pueden buscar en el sitio Web oficial junto con toda su
documentación disponible.
Después de descargarlo, abres tu Microsoft Visual Studio 2008 (La versión que yo
uso) y en tu proyecto le das clic de derecho y luego en agregar referencia, allí
mismo te sale una ventana para que busques y selecciones el archivo a agregar,
que en este caso es la librería MySql.Data.dll que se encuentra en la carpeta
de instalación (C:Archivos de ProgramaMySQLMySQL Connector Net
1.0.2bin.NET 1.1
Primer paso: Importar las librerías para trabajar con MySQL:
Imports MySql.Data.MySqlClient
Y declaramos una variable global para la conexión:
Friend conexion As MySqlConnection
Luego en el evento Clic del botón que agregamos, declaramos tres variables que
harán referencia a los datos de conexión.
Try
servidor = ServerTxt.Text
usuario = UsuarioTxt.Text
pswd = pswdTxt.Text
Luego creamos un objeto de la variable conexión para trabajar con él. Y luego por
medio de un String agregamos todos los datos de conexión proporcionados por las
variables.
conexion = New MySqlConnection()
conexion.ConnectionString = "server=" & ServerTxt.Text & ";" & "user id=" & UsuarioTxt.Text & ";" & "password="
& pswdTxt.Text & ";"
conexion.Open()
MessageBox.Show("Conectado al servidor")
Por último terminamos la gestión de errores, por si la conexión no se realiza sale
un mensaje de error. Así evitamos comportamientos inesperados.
Catch ex As MySqlException
MessageBox.Show("No se ha podido conectar al servidor")
End Try
Por último terminamos la gestión de errores, por si la conexión no se realiza sale
un mensaje de error. Así evitamos comportamientos inesperados.
Catch ex As MySqlException
MessageBox.Show("No se ha podido conectar al servidor")
End Try
El código completo dentro del evento Click debería quedar como este:
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

PDF
Base de datos
DOCX
Bases de datos desde visual basic 6.0
DOCX
Djesus - Visual basic
DOCX
Kairubys rodriguez
PDF
Carreno programacion
DOCX
Conexion de bases de datos a Visual Basic.Net
PDF
10. consumiendo datos
PDF
Conector 2
Base de datos
Bases de datos desde visual basic 6.0
Djesus - Visual basic
Kairubys rodriguez
Carreno programacion
Conexion de bases de datos a Visual Basic.Net
10. consumiendo datos
Conector 2

La actualidad más candente (20)

DOCX
Bases de datos desde Visual Basic 6.0
PPT
Conexión a sql server con c#
PPT
Connection Pool + Java + MySQL
PPTX
Aprenda a conectar sql y c# en 19 sencillos pasos!
DOCX
Conectando visual basic 6.0 a bases de datos
PPTX
Dprn3 u3 a1_osfm
PPTX
Dprn3 u3 a1_dica
PPTX
ConexióN De Una Base De Datos De Sql Con C#
PPTX
Asp
PDF
Conexion de c sharp a my sql
PPTX
Connection
PPS
Webservices
PPT
12. Administracion Del Estado
PPT
11. Servicios Web Xml
PPT
10. Usando Datos Xml
PDF
06. Creando un proceso web worker
PPTX
Jdbc (Java Database Connectivity)
DOCX
Como conectar bases de datos a visual basic 2010
PPTX
Diapositivas de objeto conecction
Bases de datos desde Visual Basic 6.0
Conexión a sql server con c#
Connection Pool + Java + MySQL
Aprenda a conectar sql y c# en 19 sencillos pasos!
Conectando visual basic 6.0 a bases de datos
Dprn3 u3 a1_osfm
Dprn3 u3 a1_dica
ConexióN De Una Base De Datos De Sql Con C#
Asp
Conexion de c sharp a my sql
Connection
Webservices
12. Administracion Del Estado
11. Servicios Web Xml
10. Usando Datos Xml
06. Creando un proceso web worker
Jdbc (Java Database Connectivity)
Como conectar bases de datos a visual basic 2010
Diapositivas de objeto conecction
Publicidad

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

DOCX
Visual Basic 6.0
DOCX
PDF
Bases de datos visual basic
PDF
3er corte 20% erwin nava
PDF
Conexión de visual basic a bases de datos. María Parra
PPTX
Conexión de Base de Datos
PDF
Conexion a base de datos Genesis Villarreal
DOCX
Bases de datos hendric gutierrez
PDF
Base de datos
PDF
Como conectar visual basic 6.0 a una base de datos microsoft sql server
PPTX
Rabajo progra
DOCX
Informe 20% actividad 1 visual basic 6.0
PDF
1er 20 3er_corte_programacion_i.docx
DOCX
Edwin montilla trabajo corte 3
PDF
Visual basic 2010 data por codigo
PDF
CONEXION A BASE DE DATOS - VISUAL BASIC 6.0
PDF
001 conexion-con-bd
DOCX
Actualizando bases de datos
PDF
Bases de datos desde visual basic 6.0
DOCX
Conexion con visual basic 6.0
Visual Basic 6.0
Bases de datos visual basic
3er corte 20% erwin nava
Conexión de visual basic a bases de datos. María Parra
Conexión de Base de Datos
Conexion a base de datos Genesis Villarreal
Bases de datos hendric gutierrez
Base de datos
Como conectar visual basic 6.0 a una base de datos microsoft sql server
Rabajo progra
Informe 20% actividad 1 visual basic 6.0
1er 20 3er_corte_programacion_i.docx
Edwin montilla trabajo corte 3
Visual basic 2010 data por codigo
CONEXION A BASE DE DATOS - VISUAL BASIC 6.0
001 conexion-con-bd
Actualizando bases de datos
Bases de datos desde visual basic 6.0
Conexion con visual basic 6.0
Publicidad

Más de margelis fernandez (16)

PDF
Mapa defectos de la soldadura y sus causas
DOCX
Alexandra, morales, video reportaje
PPTX
Presentación Gestión de Mant.
PPTX
Administración del Mantenimiento Industrial
PPTX
Etica Alejandro Marcano
PPTX
Administración del Mantenimiento Industrial
PPTX
Presentación ética
DOCX
Visual Basic 6.0
PPTX
Administración del Mantenimiento
PPTX
Mapa Conceptual
PPTX
Yoeglis Palacios Mapa Conceptual
PPTX
Mapa Conceptual Eidys Castro
PPTX
Mapa mental ing. economica
DOCX
Yoeglis, palacios, video reportaje
PPTX
Presentacion de etica
Mapa defectos de la soldadura y sus causas
Alexandra, morales, video reportaje
Presentación Gestión de Mant.
Administración del Mantenimiento Industrial
Etica Alejandro Marcano
Administración del Mantenimiento Industrial
Presentación ética
Visual Basic 6.0
Administración del Mantenimiento
Mapa Conceptual
Yoeglis Palacios Mapa Conceptual
Mapa Conceptual Eidys Castro
Mapa mental ing. economica
Yoeglis, palacios, video reportaje
Presentacion de etica

Último (20)

PDF
Esc. Sab. Lección 7. El pan y el agua de vida.pdf
PPTX
Clase 3 del silabo-gestion y control financiero
PDF
E1 Guía_Matemática_5°_grado.pdf paraguay
PPTX
Historia-Clinica-de-Emergencia-Obstetrica 1.10.pptx
PDF
Aumente su Autoestima - Lair Ribeiro Ccesa007.pdf
PDF
Introducción a la historia de la filosofía
PDF
Manual del Gobierno Escolar -MINEDUC.pdf
PDF
Como usar el Cerebro en las Aulas SG2 NARCEA Ccesa007.pdf
PPTX
TEMA 1ORGANIZACIÓN FUNCIONAL DEL CUERPO, MEDIO INTERNO Y HOMEOSTASIS (3) [Aut...
PDF
La Formacion Universitaria en Nuevos Escenarios Ccesa007.pdf
DOC
4°_GRADO_-_SESIONES_DEL_11_AL_15_DE_AGOSTO.doc
PDF
MODULO I ENFERMERIA BASICA.pdf HIstoria en enfermeria
PDF
Iniciación Al Aprendizaje Basado En Proyectos ABP Ccesa007.pdf
PDF
Jodorowsky, Alejandro - Manual de Psicomagia.pdf
DOCX
TEXTO DE TRABAJO DE EDUCACION RELIGIOSA - CUARTO GRADO.docx
PDF
Telos 127 Generacion Al fa Beta - fundaciontelefonica
PDF
LIBRO 2-SALUD Y AMBIENTE-4TO CEBA avanzado.pdf
DOCX
PLAN DE CASTELLANO 2021 actualizado a la normativa
PDF
Nadie puede salvarte excepto Tú - Madame Rouge Ccesa007.pdf
PDF
Como Potenciar las Emociones Positivas y Afrontar las Negativas Ccesa007.pdf
Esc. Sab. Lección 7. El pan y el agua de vida.pdf
Clase 3 del silabo-gestion y control financiero
E1 Guía_Matemática_5°_grado.pdf paraguay
Historia-Clinica-de-Emergencia-Obstetrica 1.10.pptx
Aumente su Autoestima - Lair Ribeiro Ccesa007.pdf
Introducción a la historia de la filosofía
Manual del Gobierno Escolar -MINEDUC.pdf
Como usar el Cerebro en las Aulas SG2 NARCEA Ccesa007.pdf
TEMA 1ORGANIZACIÓN FUNCIONAL DEL CUERPO, MEDIO INTERNO Y HOMEOSTASIS (3) [Aut...
La Formacion Universitaria en Nuevos Escenarios Ccesa007.pdf
4°_GRADO_-_SESIONES_DEL_11_AL_15_DE_AGOSTO.doc
MODULO I ENFERMERIA BASICA.pdf HIstoria en enfermeria
Iniciación Al Aprendizaje Basado En Proyectos ABP Ccesa007.pdf
Jodorowsky, Alejandro - Manual de Psicomagia.pdf
TEXTO DE TRABAJO DE EDUCACION RELIGIOSA - CUARTO GRADO.docx
Telos 127 Generacion Al fa Beta - fundaciontelefonica
LIBRO 2-SALUD Y AMBIENTE-4TO CEBA avanzado.pdf
PLAN DE CASTELLANO 2021 actualizado a la normativa
Nadie puede salvarte excepto Tú - Madame Rouge Ccesa007.pdf
Como Potenciar las Emociones Positivas y Afrontar las Negativas Ccesa007.pdf

Bases de datos desde visual basic 6.0

  • 1. REPUBLICA BOLIVARIANA DE VENEZUELA MINISTERIO DEL PODER POPULAR PARA LA EDUCACIÓN SUPERIOR “I.U.P. SANTIAGO MARIÑO” CABIMAS - ESTADO ZULIA BASE DE DATOS DESDE VISUAL BASIC 6.0 REALIZADO POR: MARLYN RODRIGUEZ. C.I: 26.914.195.
  • 2. Crear conexión de base de datos desde visual BASIC 6 a Access 2003: Si es a través de código es esto lo que tienes que haces: //esto se tiene que poner en general son las variables que se van a suar pueden ser las que tú quieras Option Explicit Private conexion As ADODB.Connection Private WithEvents record As ADODB.Recordset //esto va en el form Private Sub Form_Load() Set conexion = New ADODB.Connection Set record = New ADODB.Recordset record.LockType = adLockOptimistic record.CursorType = adOpenKeyset With conexion //esta condicion es para evitar escribir la variable conexion varis veces .ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & App.Path & "archivo.mdb; persist security info=False" .Open End With End Sub Lo siguiente es crear la cadena de conexión, el primer ejemplo es para acceder a la base de datos protegida con contraseña: ConexBD = “Provider=Microsoft.Jet.OLEDB.4.0; Data Source=mibasededatosacces.mdb; Jet OLEDB:Database Password=MiPass” En este caso no tiene contraseña:
  • 3. ConexBD = “Provider=Microsoft.Jet.OLEDB.4.0; Data Source=mibasededatosacces.mdb; Jet OLEDB:Database” Luego sería pasarle a vb6 el resto para conectar, para ello declaramos dos objetos el primero tipo conexión de base de datos y el otro de registros RecordSet Dim BD As ADODB.Connection Dim Rs As ADODB.Recordset A continuación los instanciamos y conectamos con la cadena de conexión creada previamente para hacer el enlace con nuestro fichero de base de datos en Access. ‘Crear los objetos Set BD = New ADODB.Connection Set Rs = New ADODB.Recordset ‘conecto con la base de datos BD.Open ConexBD Llegamos a este punto, es trabajar directamente con la base de datos usando el objeto recordset para movernos por los registros, podríamos realizar una consulta de esta manera: Rs.Open “SELECT * FROM Almacen ORDER BY idAlmacen”, BD, adOpenDynamic, adLockOptimistic De esta manera nos traeríamos todos los registros contenidos en la tabla de Almacen. Luego simplemente tendremos un objeto con la información que podremos acceder tan fácil como: Rs!Nombredelcampo Les dejo el código completo para conectaros a una base de datos de Microsoft Access con Visual Basic 6 (vb6):
  • 4. Dim ConexBD as string ConexBD = “Provider=Microsoft.Jet.OLEDB.4.0; Data Source=mibasededatosacces.mdb; Jet OLEDB:Database” Dim BD As ADODB.Connection Dim Rs As ADODB.Recordset ‘Crear los objetos Set BD = New ADODB.Connection Set Rs = New ADODB.Recordset ‘conecto con la base de datos BD.Open ConexBD Rs.Open “SELECT * FROM Almacen ORDER BY idAlmacen”, BD, adOpenDynamic, adLockOptimistic msgbox Rs!Nombredelcampo Conectar visual BASIC a Microsoft SQL server 2008: Les muestro detalladamente lo que estoy haciendo: --> Este es el codigo que tengo en una clase llamada Conexion.vb: Public Class Conexion 'creamos el objeto de conexion Public conexion As SqlClient.SqlConnection 'metodo para conectanos a la base de datos Public Sub conectar() Try conexion = New SqlClient.SqlConnection() 'inicializamos el objeto conexion 'ahora pasamos la cadena de conexion al objeto conexion con nuestros datos conexion.ConnectionString = "Server=localhost; database=NORTHWIND;
  • 5. trusted_connection=yes" conexion.Open() 'con la funcion open abrimos la conexion MsgBox("Abierto") Catch ex As Exception MsgBox("Error") End Try End Sub End Class Ya logre establecer la conexión. Este código es el que más fácil encontré y puedo entender, me parece sencillo (Si hay una forma MÁS sencilla me gustaría su opinión) Pero hasta ahora estoy conforme con este código. Y al cargar el formulario sucede lo siguiente: Public Class Form1 Dim conexion1 As New Conexion Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load conexion1.conectar() End Sub End Class Conectar visual BASIC a MySQL: Para conectar Visual Basic .NET y MySQL, lo primero que debemos hacer es bajarnos la librería necesaria para establecer la conexión y trabajar con las funciones que nos brinda MySQL. Por eso deben descargar MySQL Connector .NET, que lo pueden buscar en el sitio Web oficial junto con toda su documentación disponible. Después de descargarlo, abres tu Microsoft Visual Studio 2008 (La versión que yo uso) y en tu proyecto le das clic de derecho y luego en agregar referencia, allí mismo te sale una ventana para que busques y selecciones el archivo a agregar,
  • 6. que en este caso es la librería MySql.Data.dll que se encuentra en la carpeta de instalación (C:Archivos de ProgramaMySQLMySQL Connector Net 1.0.2bin.NET 1.1 Primer paso: Importar las librerías para trabajar con MySQL: Imports MySql.Data.MySqlClient Y declaramos una variable global para la conexión: Friend conexion As MySqlConnection Luego en el evento Clic del botón que agregamos, declaramos tres variables que harán referencia a los datos de conexión. Try servidor = ServerTxt.Text usuario = UsuarioTxt.Text pswd = pswdTxt.Text
  • 7. Luego creamos un objeto de la variable conexión para trabajar con él. Y luego por medio de un String agregamos todos los datos de conexión proporcionados por las variables. conexion = New MySqlConnection() conexion.ConnectionString = "server=" & ServerTxt.Text & ";" & "user id=" & UsuarioTxt.Text & ";" & "password=" & pswdTxt.Text & ";" conexion.Open() MessageBox.Show("Conectado al servidor") Por último terminamos la gestión de errores, por si la conexión no se realiza sale un mensaje de error. Así evitamos comportamientos inesperados. Catch ex As MySqlException MessageBox.Show("No se ha podido conectar al servidor") End Try Por último terminamos la gestión de errores, por si la conexión no se realiza sale un mensaje de error. Así evitamos comportamientos inesperados. Catch ex As MySqlException MessageBox.Show("No se ha podido conectar al servidor") End Try
  • 8. El código completo dentro del evento Click debería quedar como este: 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