Sie sind auf Seite 1von 9

CADENAS DE CONEXIÓN

NOMBRE DEL ALUMNO:JUDITH


ARLETTE MARAVILLA ORTEGA

conalep
[Dirección de la compañía]
Conexión 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 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:

1 ':::Cadena de conexión para Access 2003 sin password


2 Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Datos.mdb

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

1 ':::Importamos la libreria necesaria para nuestra conexión


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

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


2 ':::Y le asignamos nuestra cadena de conexión y la ruta de nuestra base de datos
3 Dim con As New OleDbConnection("Provider=Microsoft.Jet.Oledb.4.0; Data Source=C:\Dato
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í:

1
2
':::Libreria importada
3 Imports System.Data.OleDb
4 Public Class Form1
5 Private Sub BtnConAccess_Click(sender As Object, e As EventArgs) Handles BtnConAc
6 ':::Nuestro objeto OleDbConnetion con la cadena de conexión y la ruta de la
Dim con As New OleDbConnection("Provider=Microsoft.Jet.Oledb.4.0; Data Source=
7 ':::Utilizamos el try para capturar posibles errores
8 Try
9 ':::Abrimos la conexión
10 con.Open()
11 ':::Si se estableció conexión correctamente dirá "Conectado"
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
End Sub
16 End Class
17
18
Como vemos la conexión se realizó correctamente.
Conexión 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í:

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

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