从数据库中读图片出现无效参数问题
byte[] bytes1 = (byte[])dr[1];
MemoryStream ms1 = new MemoryStream(bytes1);
Image image1 = Image.FromStream(ms1);
this.pictureBox1.Image=image1;
byte[] bytes2 = (byte[])dr[2];
MemoryStream ms2 = new MemoryStream(bytes2);
Image image2 = Image.FromStream(ms2);
this.pictureBox2.Image=image2;
byte[] bytes3 = (byte[])dr[3];
MemoryStream ms3 = new MemoryStream(bytes3);
Image image3 = Image.FromStream(ms3);
this.pictureBox3.Image=image3;
到MemoryStream ms2 = new MemoryStream(bytes2);这就开始说无效参数了。但是第一个图被很好的读了出来
------解决方案--------------------使用ImageConverter来把byte[]转为Image就可以了。
------解决方案--------------------用 hbxtlhx(平民百姓-自已动手,丰衣足食) 的方法试验一下,
出现无效参数的问题很可能是图片保存至数据库时数据出现丢失