表Person中有几个字段:ID,PhotoName(varchar,30),Photo(image,16)。
其中PhotoName存照片名,Photo中存照片。如何在Image控件中显示某记录的Photo字段?

解决方案 »

  1.   

    在独立的页面中显示数据库的中保存的图片
    Image控件指定此文件为图片的地址
      

  2.   

    Response.BinaryWrite((byte[])myDataReader["Photo"]);
      

  3.   

    我在PersonSearch2.aspx中加一句:
    <img src="PersonPic.aspx?ID={0}">PersonPic.aspx中显示照片:private void Page_Load(object sender, System.EventArgs e)
    {
    string strConn=System.Configuration.ConfigurationSettings.AppSettings["strConn"].ToString();
    myConn=new SqlConnection(strConn);
        
    if (!IsPostBack)
    {
    SqlCommand strCmd=new SqlCommand("select ID,Name,Sex,convert(varchar(10),Birthday,120) as Birthday,Duty,Address,PhotoName,Photo,Resume from Person where ID="+Request["ID"],myConn);
    myConn.Open();
    SqlDataReader myReader;
    myReader=strCmd.ExecuteReader();
    if (myReader.Read())    //如果找到
    {
    Response.BinaryWrite((byte[])myReader["Photo"]);
    }
    }
    }但是图片不能显示出来,哪儿错了?
      

  4.   


    <img src="PersonPic.aspx?ID={0}">
    是不是这句错了?
    要不要什么二进制数据流?