栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

从asp.net中的数据库检索图像

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

从asp.net中的数据库检索图像

创建

generic http handler
如下

using System;using System.Configuration;using System.Web;using System.IO;using System.Data;using System.Data.SqlClient;public class ShowImage : IHttpHandler{    public void ProcessRequest(HttpContext context)    {       Int32 empno;       if (context.Request.QueryString["id"] != null)          empno = Convert.ToInt32(context.Request.QueryString["id"]);       else          throw new ArgumentException("No parameter specified");       context.Response.ContentType = "image/jpeg";       Stream strm = ShowEmpImage(empno);       byte[] buffer = new byte[4096];       int byteSeq = strm.Read(buffer, 0, 4096);       while (byteSeq > 0)       {context.Response.OutputStream.Write(buffer, 0, byteSeq);byteSeq = strm.Read(buffer, 0, 4096);       }   //context.Response.BinaryWrite(buffer);    }    public Stream ShowEmpImage(int empno)    {         string conn = ConfigurationManager.ConnectionStrings["EmployeeConnString"].ConnectionString;         SqlConnection connection = new SqlConnection(conn);         string sql = "SELECt empimg FROM EmpDetails WHERe empid = @ID";         SqlCommand cmd = new SqlCommand(sql,connection);         cmd.CommandType = CommandType.Text;         cmd.Parameters.AddWithValue("@ID", empno);         connection.Open();         object img = cmd.ExecuteScalar();         try        { return new MemoryStream((byte[])img);        }        catch        { return null;        }        finally       { connection.Close();       }    }    public bool IsReusable    {        get        {  return false;        }    }}

并显示图像如下

 Image1.ImageUrl = "~/ShowImage.ashx?id=" + id;

下面有一些链接
在数据库中的GridView中显示图像?
如何在Asp.net的图像控件中显示数据库中的图像?
使用C#http://www.dotnetcurry.com/ShowArticle.aspx?
ID=129从ASP.net中的数据库显示图像





转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/514725.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号