Está en la página 1de 4

Conexión Access – VB

Ahora la primera conexión que miraremos sera la de Access para lo cual deben
tener presente la versión de Access y si la base tiene contraseña o no. Una vez
que han determinado estas opciones y con la cadena de conexión seleccionada, es
muy importante identificar en la cadena de conexión el apartado donde dice
“Data Source” debido a que en esta parte debe ir la ruta donde tenemos guardada
nuestra base de datos, para el ejemplo he creado una base en Access 2003
llamada Datos.mdb y la guarde el la ruta (C:\) para hacer mas sencillo el ejemplo
no le he puesto contraseña ahora  mi cadena de conexión seria:
':::Cadena de conexión para Access 2003 sin password
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Datos.mdb

El siguiente paso sera agregar la librería Oledb mediante el imports


':::Importamos la libreria necesaria para nuestra conexión
Imports System.Data.Oledb

Continuamos, ahora daremos doble clic en el boton “Conectar Access” para


acceder a su función, aca debemos crear un nuevo objeto de la libreria Oledb de
tipo OledbConnetion, el cual es el encargado de tomar la ruta donde tenemos
nuestra base de datos y realizar la correspondiente conexión entre nuestro
programa y la base de datos.
':::Ahora creamos un objeto de nombre "con" de tipo OledbConnetion
':::Y le asignamos nuestra cadena de conexión y la ruta de nuestra base
de datos
Dim con As New OleDbConnection("Provider=Microsoft.Jet.Oledb.4.0; Data
Source=C:\Datos.mdb")

Para evaluar si tenemos un posible error en nuestra conexión utilizaremos la


instrucción “Try” para capturar este posible error quedando nuestro código así:
':::Libreria importada
Imports System.Data.OleDb
Public Class Form1
Private Sub BtnConAccess_Click(sender As Object, e As EventArgs)
Handles BtnConAccess.Click
':::Nuestro objeto OleDbConnetion con la cadena de conexión y la
ruta de la base
Dim con As New OleDbConnection("Provider=Microsoft.Jet.Oledb.4.0;
Data Source=C:\Datos.mdb")
':::Utilizamos el try para capturar posibles errores
Try
':::Abrimos la conexión
con.Open()
':::Si se estableció conexión correctamente dirá "Conectado"
MsgBox("Conectado")
Catch ex As Exception
':::Si no se conecta nos mostrara el posible fallo en la
conexión
MsgBox("No se conecto por: " & ex.Message)
End Try
End Sub
End Class

Conexion MYSQL
Continuamos ahora con la base de datos MySQL, para lo cual repetiremos los
pasos anteriores tal cual .

Para seguir debemos agregar las referencias de MySQL y SQLite que


necesitaremos mas adelante, para lo cual vamos al explorador de proyectos y
damos clic derecho sobre el proyecto y buscamos la opción agregar y luego
referencia.

Y en buscamos en nuestra carpeta Debug del proyecto las dos librerías como se
ve en la siguiente imagen.
Comenzaremos por importar la librería MySql.Data.MySqlClient así:
':::Importamos la librería necesaria para nuestra conexión
Imports MySql.Data.MySqlClient

Una vez importada la librería crearemos nuestra cadena de conexión que


previamente hemos buscado en la pagina sugerida anteriormente, nuestra
conexión sera a la base de datos “test” instalada localmente que trae como
ejemplo MySQL con el usuario por defecto “root” y contraseña “root” para
mayor facilidad de nuestro ejemplo, nuestra cadena de conexión debe quedar así:

 Server: Hace referencia al servidor como en nuestro caso es local


podemos usar el nombre reservado “localhost” o la dirección “127.0.0.1”
que cualquiera de las dos formas es valida.
 Database: Corresponde al nombre de nuestra base datos que para nuestro
caso usaremos una instalada como ejemplo por MySQL llamada “test”.
 Uid: Corresponde al nombre de usuario que tenemos para acceder a la
base de datos, usaremos el que trae por defecto MySQL “root”.
 Pwd: Corresponde a la contraseña o password para acceder a nuestra base
de datos que para nuestro ejemplo es “root”.
':::Cadena de conexión para MySQL
"Server=localhost; Database=test; Uid=root; Pwd=root"

Una vez que tenemos nuestra cadena de conexión continuamos creando un objeto
de tipo MySqlConnetion y le asignamos nuestra cadena de conexión de la
siguiente manera:

-Cabe aclarar que el objeto de conexión no necesariamente debe llamarse “con”-


':::Ahora creamos un objeto de nombre "con" de tipo MySqlConnetion
':::Y le asignamos nuestra cadena de conexión con la ruta de nuestra base
de datos
Dim con As New MySqlConnection("Server=localhost; Database=test;
Uid=root; Pwd=root")

Nuevamente utilizaremos la instrucción “Try” para detectar cualquier posible


error y el código nos quedara así:
Imports MySql.Data.MySqlClient
Public Class Form1
Private Sub BtnConMySQL_Click(sender As Object, e As EventArgs) Handles
BtnConMySQL.Click
':::Nuestro objeto MySqlConnection con la cadena de conexión y la
ruta de la base
Dim con As New MySqlConnection("Server=localhost; Database=test;
Uid=root; Pwd=root")
':::Utilizamos el try para capturar posibles errores
Try
':::Abrimos la conexión
con.Open()
':::Si se estableció conexión correctamente dirá "Conectado"
MsgBox("Conectado")
Catch ex As Exception
':::Si no se conecta nos mostrara el posible fallo en la conexión
MsgBox("No se conecto por: " & ex.Message)
End Try
End Sub
End Class

También podría gustarte