Home  >  Article  >  Database  >  sqlserver2008存取二进制图片

sqlserver2008存取二进制图片

WBOY
WBOYOriginal
2016-06-07 15:51:161373browse

欢迎进入Windows社区论坛,与300万技术人员互动交流 >>进入 首先在sqlserver2008里建表,id(自动标识),name(varchar(50)),pictrue(image) 新建web窗体应用程序,再添加一个webform,则共有两个aspx,看图: GetPicture.aspx不用改动,改动GetPicture.aspx.cs

欢迎进入Windows社区论坛,与300万技术人员互动交流 >>进入

  首先在sqlserver2008里建表,id(自动标识),name(varchar(50)),pictrue(image)

  新建web窗体应用程序,再添加一个webform,则共有两个aspx,看图:

sqlserver2008存取二进制图片

  GetPicture.aspx不用改动,改动GetPicture.aspx.cs就行了,在GetPicture.aspx.cs里获取图片,并传给

  Default.aspx,Default.aspx里的布局是这样的

sqlserver2008存取二进制图片

  然后其源代码是这样的:

sqlserver2008存取二进制图片

  Default.aspx里DataList的数据直接来源分别是Default.aspx.cs,和GetPicture.aspx.cs,Default.aspx.cs获取id和name信息,GetPicture.aspx.cs获取图片信息,

  图片信息的获取没有调用Model层,而是通过id从数据库获取图片信息,所以DataList里,Image的绑定方式不一样。

  GetPicture.aspx.cs里的源代码

  public partial class WebForm1 : System.Web.UI.Page

  {

  private ConSQL dal=new ConSQL();

  protected void Page_Load(object sender, EventArgs e)

  {

  int id = Convert.ToInt32(Request.QueryString["Id"]);

  byte[] photo = null;

  photo = dal.GetPicture(id);

  //Response.ContentType = "image/jpg";

  Response.BinaryWrite(photo);

  //Response.End();

  }

  }

[1] [2] 

sqlserver2008存取二进制图片

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn