我想从数据库提取图片在pictureBox上显示 怎么会提示参数无效byte[] ImaByte = (byte[])reader["img"];
MemoryStream stream = new MemoryStream(ImaByte, true);
pictureBox1.Image = Image.FromStream(stream);这段提示参数无效

解决方案 »

  1.   

    还有我用if(reader["img"]!=Null)
    {
    byte[] ImaByte = (byte[])reader["img"]; 
    MemoryStream stream = new MemoryStream(ImaByte, true); 
    pictureBox1.Image = Image.FromStream(stream);
    }
    这样的代码 如果图片为空 还是会执行 这事怎么回事
      

  2.   

    MemoryStream buf = new MemoryStream((byte[])reader[0]);
                        Image image = Image.FromStream(buf,true);
                        this.pictureBox1.Image = image;
      

  3.   

    那你代码贴全点啊!MemoryStream buf = new MemoryStream((byte[])reader[这个字段你写的对不对啊]);