存:
MemoryStream stream = new MemoryStream();
value.Save(stream,ImageFormat.Png);//value为Image对象(这个是我写在属性中的,截取了一段,详细的看下面)
_epicture = stream.ToArray();
//_epicture为数据库中表的某个Image类型列实例化后对应对象的一个私有字段
取:
MemoryStream stream = new MemoryStream(_epicture);
_image = Image.FromStream(stream);
详细属性:
/// <summary>
/// 个人照片(jpg,png,bmp格式)
/// </summary>
public Image Eimage
{
set
{
if (value != null || value.ToString() != "")
{
MemoryStream stream = new MemoryStream();
value.Save(stream,ImageFormat.Png);
_epicture = stream.ToArray();
}
else
{
_epicture = null;
}
}
get
{
Image _image = null;
if (_epicture != null || _epicture.ToString() != "")
{
MemoryStream stream = new MemoryStream(_epicture);
_image = Image.FromStream(stream);
}
return _image;
}
}
要睡觉了,就不详细说了,你参考下这个代码
其中_epicture是二进制的数据。
[[it] 本帖最后由 乖老鼠 于 2008-10-19 23:53 编辑 [/it]]