¿Intentó recuperar el blob a través del conector mysql (la forma en que lo almacena). MySQL Workbench no muestra la imagen no significa que no se esté almacenando.
Intenta recuperar la imagen:
while (reader.read())
{
var image = (byte[])reader.getColumn(0);
File.WriteAllBytes(@"c:\image.extension", image);
}
De esta manera puede asegurarse de que está ahorrando.