Вы находитесь на странице: 1из 2

Conectar una Base de Datos de

Mysql en Visual Basic.net


Conectar Visual Basic .NET y MySQL es algo bastante sencillo, aunque no lo parezca al principio.
Hoy vamos a ver un completo tutorial de cmo hacer una conexin bsica entre este lenguaje y
una base de datos ya establecida.
Lo primero que debemos hacer es bajarnos la librera necesaria para establecer la
conexin 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
documentacin disponible.
Despus de descargarlo, abres tu Microsoft Visual Studio 2008 (La versin 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 librera MySql.Data.dll que
se encuentra en la carpeta de instalacin (C:\Archivos de Programa\MySQL\MySQL Connector Net
1.0.2\bin\.NET 1.1

Primer paso: Importar las libreras para trabajar con MySQL:


Imports MySql.Data.MySqlClient
Y declaramos una variable global para la conexin:
Friend conexion As MySqlConnection

Luego en el evento Clic del botn que agregamos, declaramos tres variables que harn referencia a los
datos de conexin.
Try

servidor = ServerTxt.Text
usuario = UsuarioTxt.Text
pswd = pswdTxt.Text

Luego creamos un objeto de la variable conexin para trabajar con l. Y luego por medio de un String

agregamos todos los datos de conexin proporcionados por las variables.


conexion = New MySqlConnection()
conexion.ConnectionString = "server=" & ServerTxt.Text & ";" & "user id=" & UsuarioTxt
conexion.Open()
MessageBox.Show("Conectado al servidor")

Por ltimo terminamos la gestin de errores, por si la conexin 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 gestin de errores, por si la conexin 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 cdigo completo dentro del evento Click debera quedar como este:
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Try
conexion = New MySqlConnection()
conexion.ConnectionString = "server=" & ServerTxt.Text & ";" & "user id="
";"
conexion.Open()
MessageBox.Show("Conectado al servidor")
Catch ex As MySqlException
MessageBox.Show("No se ha podido conectar al servidor")
End Try
End Sub

As, si se realiza la conexin, este muestra un mensaje positivo, de lo contrario nos lanza un error
controlado. Ms adelante veremos como agregar registros a una bse de datos desde Visual Basic
.NET.

Вам также может понравиться