I have a PictureBox control I want to display an image in it. I saved my images in a MS Access database with this data type: OLE Object.
I find it
The simplest way is to use a MemoryStream and call Image.FromStream:
byte[] data = (byte[]) dt.Rows[0]["IMAGE"];
MemoryStream ms = new MemoryStream(data);
pictureBox1.Image = Image.FromStream(ms);
EDIT: If you run up against the problem described by Hans, you basically need to strip out that header. Once you have got a byte array with just the image data in, use the above code.