Está en la página 1de 3

CONEXIÓN DE VB CON ACCESS Y MSQL

TEXTBOX

PROGRAMACION
ORIENTADA A
OBJETOS
ARIADNE DURON RODRIGUEZ

conalep
Imports MySql.Data.MySqlClient

Y declaramos una variable global para la conexión:

Friend conexion As MySqlConnection

Luego en el evento Clic del botón que agregamos, declaramos tres variables que harán referencia a los datos de
conexión.

Try

servidor = ServerTxt.Text

usuario = UsuarioTxt.Text

pswd = pswdTxt.Text

Luego creamos un objeto de la variable conexión para trabajar con él. Y luego por medio de un String agregamos
todos los datos de conexión proporcionados por las variables.

conexion = New MySqlConnection()

conexion.ConnectionString = "server=" & ServerTxt.Text & ";" & "user id=" & UsuarioTxt.Text & ";" & "password=" &
pswdTxt.Text & ";"

conexion.Open()

MessageBox.Show("Conectado al servidor")
Por último terminamos la gestión de errores, por si la conexión 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 gestión de errores, por si la conexión 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 código completo dentro del evento Click debería quedar como este:

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click

Try

conexion = New MySqlConnection()

conexion.ConnectionString = "server=" & ServerTxt.Text & ";" & "user id=" & UsuarioTxt.Text & ";" &
"password=" & pswdTxt.Text & ";"

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 conexión, este muestra un mensaje positivo, de lo contrario nos lanza un error controlado. Más
adelante veremos como agregar registros a una bse de datos desde Visual Basic .NET.

También podría gustarte