возможно, вы можете использовать этот пример проекта на основе этой ссылки.Я надеюсь, что это поможет.
http://www.codeproject.com/Articles/13365/Insert-retrieve-an-image-into-from-a-blob-field-in
, если вы хотите получить значение из данных BLOB-объектов с помощью OracleDataReader, просто преобразуйте первый байт в изображение, используя это:
private Image byteArrayToImage(byte[] byteArrayIn)
{
MemoryStream ms = new MemoryStream(byteArrayIn);
ms.Position = 0;
Image returnImage = Image.FromStream(ms);
return returnImage;
}
, затем прочитайтеBLOB-объект данных выглядит следующим образом:
picFileData.Image = byteArrayToImage(dr["EMP_PIC"] as byte[]); // dr is OracleDataReader dr;
picFileData - это PictureBox из Visual Studio, а EMP_PIC - столбец BLOB-объектов в Oracle