hum... aver que te contesto yo que estoy todo el puñetero dia dando caña al mysql con vb.net.
en realidad es muy sencillo, ya que mysql tiene un conector .net llamado mysqlconnector .net con la version 5.1 que permite todas las caracteristicas de .net 2.0
lo que neceistas, aparte de instalar el conector .net es importar el espaciado de nombres
imports system.data.mysql "si no mal recuerdo"
y luego hacer las conexiones y carga de datos como si de un sqlserver se tratase, ya que mysqlclient simula mucho el sqlconector
seria algo asi como:
crear el conection, luego el dataset, luego un dataadapter.... etc etc, pero todo empezando con mysql:
mysqlconection, mysqldataset, mysqldataadapter, y asi.
el metodo y manera de hacerlo es simetrica al sqlclient, asi que solamente debes buscar ejemplos de sqlclient y te furula.
creo que de esto hay poco hecho por ahi, me gustaria un dia pegar el codigo que tengo hecho para conectar con mysql.
te dejo una web donde se listan unas empresas que están almacenadas en mysql:
http://www.afines.info/empresas.aspxesto es todo .net con vb.net y mysql5.0 usando mysqlclient