参考:http://support.microsoft.com/kb/317043

解决方案 »

  1.   

    图片存取数据库跟其他字段的存取有什么区别?关键是显示到页面的控件上(如image上)?
    关键代码:
    先建一个页面ShowPicture.aspx显示图片,有方法:
    /// <summary>
    /// 展现guid对应的相片
    /// </summary>
    /// <param name="guid">相片的唯一标识</param>
    private void RenderImageByGUID( string guid )
    {
    Pictures p = PictureBusinessRule.GetPictureByGUID( guid ) ;//p是图片对象,类型:PictureType 大小:PictureSize 图片数据:Picture
    if( p != null )
    {
    Response.ContentType = p.PictureType ;
    Response.OutputStream.Write( p.Picture , 0 , p.PictureSize ) ;
    Response.End() ;
    }
    }接着另一个页面有image服务器控件:Picture
    ……
    this.Picture.ImageUrl = "ShowPicture.aspx?GUID=" + this.PictureGUID.Text ;
    ……这样在这个页面刷新时就能在控件上显示要的图片了!