【发布时间】:2011-07-14 15:24:37
【问题描述】:
当它作为 OLE 对象嵌入到访问数据库中时,标题字节似乎与图像一起存储,并且它们阻止我将存储的字节写入磁盘,因为它引发异常“GDI+ 中发生一般错误” .'
如何从存储在 access 数据库中的 OLE 对象中仅提取图像字节,然后保存到磁盘?
photo = ((rs.Fields["photo"].Value == System.DBNull.Value) ?
null : (byte[])rs.Fields["photo"].Value)
...
if (photo != null)
{
MemoryStream stream = new MemoryStream(photo);
Image image = new Bitmap(stream);
stream.Close();
image.Save(@"C:\Temp\images\test", ImageFormat.Jpeg);
}
【问题讨论】: