从数据库读取出的二进制数据不为空,但是都为0
从数据库中读取一张图片的信息,从数据库中读取出来后,转换成二进制数据,虽然不为空,但是,二进制数据中的值都为0,这是怎么回事,请求解决办法????能说明原因最好 --------------------编程问答-------------------- 可能没写进去,或者写进去了部分.--------------------编程问答-------------------- MemoryStream ms=new MemoryStream((byte[])reader["Photo"]);
Image image=Image.FromStream(ms,true);
picturebox1.Image=image;
检查数据长度 --------------------编程问答-------------------- 给你两个网址,你可以看一下:
http://blog.csdn.net/DaiDaiLiu/archive/2011/01/25/6162313.aspx 读取图片
http://blog.csdn.net/DaiDaiLiu/archive/2011/01/24/6161724.aspx 保存图片(第二种方法) --------------------编程问答-------------------- 怀疑是没有写到数据库中。 --------------------编程问答--------------------
图片的数据长度我也不知道是多长啊,不过,我这个数据长度是一个5位数的 --------------------编程问答-------------------- 先到数据库中查询一下,看保存进了没有。
取数时,也对比下长度。
--------------------编程问答-------------------- 现在确定了,图片的数据长度是一样的,也存进去了
补充:.NET技术 , C#