¿Usaste un MEDIUMTEXT para guardar un binario?
Me parece que la cosa está mal de entrada, porque un TEXT o MEDIUMTEXT guarda caracteres, no necesariamente binarios. Lo que sí se usa para guardar binarios es el BLOB (cualquiera de sus variantes).
Según el manual:
Cita: Las columnas BLOB se tratan como cadenas de caracteres binarias (de bytes). Las columnas TEXT se tratan como cadenas de caracteres no binarias (de carácateres). Las columnas BLOB no tienen conjunto de caracteres, y la ordenación y la comparación se basan en los valores numéricos de los bytes. Las columnas TEXT tienen un conjunto de caracteres y se ordenan y comparan en base de la colación del conjunto de caracteres asignada a la columna desde MySQL 4.1.
En cualquier caso, mira este artículo:
Visual Basic / MySQL Datatypes