回 帖 发 新 帖 刷新版面

主题:[原创]从数据库中读图片是的问题

byte[] photo=new byte[0];
photo=(byte[])dr["照片"];
MemoryStream ms=new MemoryStream(photo,0,photo.Length);
this.pictureBox1.Image=null;
this.pictureBox1.Image=Image.FromStream(ms);//这里出错,说使用无效参数,!
照片字段为image的,
还有一个问题,如何判断图片字段为空?如果给图片字段赋空值?

我存的时候图片都能存进去,但读的时间就出这样的错了

回复列表 (共1个回复)

沙发

if(dr["照片"] ==System.DBNull.Value)
{
   return;
}

无效参数一般是指,用图像数据构造图像是缺少必要的数据信息,如数据中没有图像头等等,或是图像数据本身有错误!

我来回复

您尚未登录,请登录后再回复。点此登录或注册