Saludos compañero, te voy a escribir los pasos que yo segui:
1- instalar el mysql connector para .net
2- agregar la referencia del conector a nuestro proyecto
3- hice una clase dedicada solo para la conexion con la base de datos a esta la llame como Load.vb y su contenido queda asi:
Código:
Public Class Load
'metodo para obtener la cadena de conexion
Public Shared Function connStr() As String
Return "server=localhost;user id=root;password=password;database=database;"
End Function
End Class
4- hacer el debido imports en cada pagina de codigo que voy a utilizar la conexion
Código:
Imports MySql.Data.MySqlClient
5- hago la llamada a la conexion
Código:
Dim conexion As MySqlConnection
conexion = New MySqlConnection(Load.connStr)
conexion.Open()
y asi me ha resultado a mi, espero te pueda ser de ayuda.