Чтение изображения из Access - параметр недействителен

У меня есть простая база данных в файле Access .mdb, но я не знаю, как бороться с: «параметр не действителен», исключение при созданииImage из потока. Я читал, что мне нужно сместить 78 байтов смещения (отсюда) но яВсе еще при вызове FromStream появляется ошибка «параметр не действителен», даже после удаления первых 78 байтов.

Это не работает для меня:

byte[] abytPic = (byte[])dt.Rows[0]["Photo"]; byte arrary with image
if ((abytPic[0] == 21) && (abytPic[1] == 28)) //It's true
{
    byte[] abytStripped = new byte[abytPic.Length - 78];
    System.Buffer.BlockCopy(abytPic, 78, abytStripped, 0, abytPic.Length - 78); 
    msPic = new emoryStream(abytStripped);
}