日期:2014-05-18  浏览次数:20521 次

很奇怪的问题,怎么也读不到数据库里的图片????
在access数据库里,字段zp保存图片,字段里显示“位图图像”

img.aspx里读取用的方法是
OleDbCommand cd=new OleDbCommand("select * from [zhaopian] where id=25 ",conn);

OleDbDataReader rd;
rd=cd.ExecuteReader();
if(rd.Read()==true)
{
Response.ContentType ="image/bmp" ;
Response.BinaryWrite((byte[])rd["zp"]);

  //byte[] bys = (byte[])rd["zp"];  
//Response.OutputStream.Write(bys,0,bys.Length);  

  rd.Close();
}

显示图片的文件1.aspx用
<img src=img.aspx>

一直显示一个红叉,但是在数据里双击这个图片可以在画图里显示该图片!!!

请问是怎么回事!!!????

太奇怪了!
谢谢了!

------解决方案--------------------
如果以前是好的话,建议换个机子访问一下试试再确定问题所在
------解决方案--------------------
先找到对应的aspx页面中能呈现图片吗?