从数据库内取图片并在页面上显示

1、设置一个新的Web页面,并写入如下代码:
     protected   void  Page_Load( object  sender, EventArgs e)
    
{
        
if (!Page.IsPostBack)
        
{
            
int selectID = Convert.ToInt32(Request.QueryString["origid"].Trim());
            
int pindex = Convert.ToInt32(Request.QueryString["pindex"].Trim());
            
byte[] rbyte = new OracleDAL.PicInfo().getPicByOrigAndIndex(selectID, pindex);

            Response.ContentType 
= "image/JPEG";
            Response.BinaryWrite(rbyte);
        }

    }


2、在新的页面中调用:
image1.ImageUrl  =   " ../readImage/getWantedPic.aspx?origid= " + origid.ToString() + " &pindex= " + i.ToString();

根据在其它方式开发时的经验,应该是从库内直接取到Byte[],可以直接在页面上显示的。只是在Asp.net中好象不合适,哪位知道告诉一下,先谢了

你可能感兴趣的:(数据库)