Hai provato a recuperare il BLOB tramite il connettore mysql (il modo in cui lo memorizzi). MySQL Workbench non visualizza l'immagine non significa che non sia stata archiviata.
Prova a recuperare l'immagine:
while (reader.read())
{
var image = (byte[])reader.getColumn(0);
File.WriteAllBytes(@"c:\image.extension", image);
}
In questo modo puoi assicurarti che stia salvando.