Are there any way to convert Image which is stored in MS Access to byte array using C#? Currently, I have stored my Image into my database which is in byte array format. Now I want to use OleDbReader to read through my image as a byte array, but I dont know how to it.
This is my Insert image into database code:
private byte[] ConvertToDBFormat(IImage InputImage)
{
Bitmap BmpImage = new Bitmap(InputImage.Bitmap);
MemoryStream MyStream = new MemoryStream();
BmpImage.Save(MyStream, System.Drawing.Imaging.ImageFormat.Jpeg);
byte[] ImageAsBytes = MyStream.ToArray();
return ImageAsBytes;
}
This is my code where I want to read from the database as byte
byte[] buffer = (byte[])reader["FaceImage"];