如何从数据库中检索图像?

时间:2011-06-06 13:09:56

标签: android

我想从本地数据库保存并检索图像。我在db中插入图像作为blob,但我可以检索图像。

请帮帮我。

由于 Monali

2 个答案:

答案 0 :(得分:0)

请参阅this link,了解如何从数据库表中检索blob数据作为字节,在以字节为单位后,您应该能够将它们保存为正确的格式以形成最终图像。

答案 1 :(得分:0)

你得到什么错误?使用LINQ to SQL,以下代码创建一个HttpHandler并从数据库中获取BLOB ...

public class GetFile : IHttpHandler
{

    public void ProcessRequest(HttpContext context)
    {
        Document document = new GigzDataContext().Documents.SingleOrDefault(p => p.Id == new Guid(context.Request.QueryString["Id"].ToString()));
        context.Response.ContentType = document.ContentType;
        context.Response.BinaryWrite(document.Blob.ToArray());
    }

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