参数无效从数据库显示图像时出现异常

时间:2016-12-22 06:44:21

标签: c# image winforms

我知道这个问题已被多次询问,但我的问题没有得到解决。

我将图像插入数据库,我的字段的数据类型是图像。但是我试图在图片框中显示这个例外情况。

  

参数无效。

这是我的代码:

 SqlDataReader dr = cmd.ExecuteReader();
        while (dr.Read())
        {                
            byte[] Img = (byte[])dr["imgImage"];
            MemoryStream MS = new MemoryStream(Img);
            MS.Seek(0, SeekOrigin.Begin);
            //System.Drawing.ImageConverter converter = new System.Drawing.ImageConverter();
            //System.Drawing.Image img = (System.Drawing.Image)converter.ConvertFrom(Img);
            pictureBox1.Image = Image.FromStream(MS);
        }

1 个答案:

答案 0 :(得分:0)

我猜它有效。

PCT.Image= Image.FromStream(ms);

有效吗? EDIT1:

    ////sql connection codes here
    SqlDataReader dr = cmd.ExecuteReader();    
    while (dr.Read())    
    {    
    byte[] picture = (byte[])dr[0];
    MemoryStream ms = new MemoryStream(picture, 0, picture.Length); 
    ms.Write(picture, 0, picture.Length);    
    RegPicture = Image.FromStream(ms, true);
    pictureBox1.Image = RegPicture;    
    }
    ////sql connection codes here