Сохраните изображение как массив байтов и сохраните его в базе данных, а затем преобразуйте массив байтов в изображение.
/// <summary>
/// Преобразование изображения в массив байтов
/// </summary>
/// <param name="imageData"></param>
/// <returns></returns>
private byte[] ToByte(Image imageData)
{
MemoryStream ms = new MemoryStream();
ImageData.Save(ms, System.Drawing.Imaging.ImageFormat.Bmp);//Сериализация данных изображения в память
byte[] imgByte = new byte[ms.Length];
ms.Position = 0;
ms.Read(imgByte, 0, Convert.ToInt32(ms.Length));
ms.Close();
return imgByte;
}
/// <summary>
/// Преобразование полученного потока данных в картинку
/// </summary>
/// <param name="imageDataDetails"></param>
/// <returns></returns>
private Bitmap AddHeader(byte[] imageDataDetails)
{
if (imageDataDetails == null)
{
return null;
}
MemoryStream stream = new MemoryStream(imageDataDetails);
System.Drawing.Bitmap result = new Bitmap(stream);
return result;
}