Você está na página 1de 5

POO

CONEXION DE VB CON ACCESS Y MYSQL, VECTORES EN TEXTBOX

Ariadne Duron Rodriguez


CONEXIÓN DE VB A ACCESS

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 iden

tificar 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:

12

':::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

12

':::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


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í:


1.Importamos la librería necesaria para nuestra conexión

2.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”.

1':::Cadena de conexión para MySQL

2"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”-

1':::Ahora creamos un objeto de nombre "con" de tipo MySqlConnetion

2':::Y le asignamos nuestra cadena de conexión con la ruta de nuestra base de datos

3Dim 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
1
Public Class Form1
2
Private Sub BtnConMySQL_Click(sender As Object, e As EventArgs) Handles
3
BtnConMySQL.Click
4
':::Nuestro objeto MySqlConnection con la cadena de conexión y la ruta de la base
5 Dim con As New MySqlConnection("Server=localhost; Database=test; Uid=root;
Pwd=root")
6
Utilizamos el try para capturar posibles errores
7
Try
8
:Abrimos la conexión
9
con.Open()
10
Si se estableció conexión correctamente dirá "Conectado"
11
MsgBox("Conectado")
12
Catch ex As Exception
13
Si no se conecta nos mostrara el posible fallo en la conexión
14
MsgBox("No se conecto por: " & ex.Message)
15
End Try
16
End Sub
17
End Class

Como vemos la conexión se realizó correctamente.

Você também pode gostar