Hola
He buscado un poco de información en internet, y como creía existe un "plugin" para VB.NET que permite la conexión directa a bd MySQL (de esa forma te olvidas del ODBC), eso si, solo funciona para la plataforma .NET. Copio parte de la descripción del "plugin"
MySQL Connector/NET:
Cita: El Connector/Net de MySQL permite a los desarrolladores crear facilmente aplicaciones .NET que requieren seguridad, alto rendimiento y conectividad con MySQL. Este controlador implementa las interfaces requeridas de ADO.NET y se integra dentro de las herramientas de ADO.NET. Los desarrolladores pueden construir aplicaciones para MySQL usando el Connector/Net y su mejor opción en lenguajes .NET, tal como Visual Basic, C++ o C#. El Connector/Net es un controlador ADO.NET completamente manejable escrito al 100% en C#.
Si deseas mas información puede que la siguiente página te ayude:
http://www.mysql-hispano.org/page.php?id=41
--Saludos--