Lendo imagem do Access - parâmetro inválido

Eu tenho um banco de dados simples no arquivo .mdb do Access, mas não sei como lidar com: exceção "parâmetro inválido" ao criarImage do fluxo. Li que preciso retirar o deslocamento de 78 bytes (daqui) mas euainda obtém um erro "parâmetro inválido" quando ligo para o FromStream, mesmo depois de remover os primeiros 78 bytes.

Isso não funciona para mim:

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