Odczytywanie obrazu z Access - parametr niepoprawny

Mam prostą bazę danych w pliku Access .mdb, ale nie wiem, jak sobie z tym poradzić: wyjątek „niepoprawny parametr” podczas tworzenia ImImage ze strumienia. Przeczytałem, że muszę usunąć przesunięcie o 78 bajtów (stąd) ale janadal dostaję błąd „parametr niepoprawny”, gdy wywołuję FromStream, nawet po usunięciu pierwszych 78 bajtów.

To nie działa dla mnie:

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);
}

questionAnswers(2)

yourAnswerToTheQuestion