Conexión a una base de datos MySql con Visual Basic.Net

En esta ocasión te muestro una forma sencilla de conectarse a un servidor de base de datos MySql desde Visual Basic.Net mediante ODBC.

Lo primero que tienes que hacer es descargarte de http://dev.mysql.com/downloads/ el MySql Conector/ODBC y luego lo instalas siguiendo los pasos del asistente de instalación.

Luego configuras el dsn (Data Source Name) en el los orines ODBC en Herramientas administrativas del Panel de Control:

Seleccionas la pestaña “DSN desistema”, click en “Agregar…”, se mostrara una nueva ventana, seleccionas de la lista “My Sql ODBNC x.xx Driver” y das click en “Finalizar”, como se muestra en la imagen.


Luego te aparecerá la siguiente ventana:

Donde:

Data source name: Nombre del dsn.

Descripción: Descripción de la conexión.

Server: Nombre o Ip del servidor de MySql.

User: Usuario de la base de datos.

Password: Contraseña del usuario de la base de datos.

Database: Nombre de la base de datos.

Con el botón “Test” pruebas la conexión, das click en “OK”, luego en aceptar.

Código Visual Basic para la conexión

Ejemplo de código que puedes utilizar para la conexión a la base de datos MySQL usando el ODBC.

Imports System.Data.Odbc

Module conexion

Public conectado As Boolean

Public cn As OdbcConnection

Public Sub conectar()

Try

cn = New OdbcConnection(“dsn=BDtest”)

cn.Open()

If cn.State = ConnectionState.Open Then

conectado = True

Else

conectado = False

End If

Catch ex As Exception

MsgBox(ex.Message, “Error de conexion.”)

End Try

End Sub

Public Sub desconectar()

Try

If cn.State = ConnectionState.Open Then

cn.Close()

cn.Dispose()

conectado = False

End If

Catch ex As Exception

MsgBox(ex.Message, “Error de conexion.”)

End Try

End Sub

End Module

Anuncios

Acerca de tihuilo

Estudiante de Ing. en Sistemas y Computación
Esta entrada fue publicada en Visual Basic.Net. Guarda el enlace permanente.

2 respuestas a Conexión a una base de datos MySql con Visual Basic.Net

  1. santiago dijo:

    Excelente Tutorial….

    Muchisimas Gracias!

  2. Aniita dijo:

    como le hago para que desde visual guarde datos en la bd mysql???

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s