首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

从数据库中读图片出现无效参数有关问题

2012-01-10 
从数据库中读图片出现无效参数问题 byte[]bytes1(byte[])dr[1]MemoryStreamms1newMemoryStream(bytes1)

从数据库中读图片出现无效参数问题

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(平民百姓-自已动手,丰衣足食) 的方法试验一下,
出现无效参数的问题很可能是图片保存至数据库时数据出现丢失

热点排行