使用实体框架asp.net4.0从数据库中检索多个图像

时间:2012-09-27 01:04:28

标签: c# entity-framework-4 sql-server-2008-r2 asp.net-4.0

我制作了一个电影租赁系统,用户登录,我希望向他展示前3部租借的电影,以及以图像的形式。那么如何从数据库中绑定多个图像呢。

我使用asp.net 4.0和实体框架连接到sql server 2008R2进行存储。

我是这项技术的初学者,所以请耐心等待。

由于

1 个答案:

答案 0 :(得分:0)

我猜您使用GridviewRepeater控件来显示列表。

如果是GridView,您可以使用TemplateColumn并添加ImageControl,使用ImageHandler从数据库中获取图片。

如何创建处理程序:

public class SignatureHandler : IHttpHandler
{

    public void ProcessRequest(HttpContext context)
    {
        int recordid = Convert.ToInt32(context.Request.QueryString["recordId"]);
        Movie movie = GetMovie(recordid);
        context.Response.ContentType = movie.ImageFileType;
        context.Response.BinaryWrite(movie.ImageFile.ToArray());

    }        

    public bool IsReusable
    {
        get
        {
            return false;
        }
    }
}