Tenía que ser y me ha llegado la hora de enfrentarme comenzar con el .NET, y ando con el VB .NET Express (Beta 2)

Estoy intentando conectar con una BD MySQL que tengo en localhost, y tal como he visto usando el buscador he instalado el driver ODBC .NET, pero seguramente algo estoy haciendo mal, ya que cuando voy a
Panel de Control -> Herramientas Administrativas -> Orígenes de Datos (ODBC), dentro de a la pestaña DSN de Sistema hago click en Agregar... pero no aparece ningún nuevo controlador para MySQL.
En cambio instalando el MyODBC-3.51.11, y como hacía usando VB6 en principio puedo acceder sin problemas:
Código:
Las pregunta son... Dim cn As OdbcConnection cn = New OdbcConnection("dsn=MyDSN") Dim mystring As String = "Select * from customers" Dim cmd As OdbcCommand = New OdbcCommand(mystring) cn.Open() MsgBox("Conectado") cn.Close()
* ¿qué ha pasado con el ODBC .NET?... o ¿qué he hecho mal?
* He leido que es recomendable acceder a MySQL con las funciones de forma nativa, para que no haya problemas al instalar el programa en otro ordenador... ¿a qué se refier?
Gracias