从SQL Server数据库提取图片并显示在DataGrid[2]

[入库:2005年8月18日] [更新:2007年3月25日]

本文简介:选择自 littlehb 的 blog

using system; using system.collections; using system.componentmodel; using system.data; using system.drawing; using system.web; using system.data.sqlclient; using system.web.sessionstate; using system.web.ui; using system.web.ui.webcontrols; using system.web.ui.htmlcontrols; namespace emeng.exam.datagridshowimage { /// <summary> /// readimage 的摘要说明。 /// </summary> public class readimage : system.web.ui.page { private void page_load(object sender, system.eventargs e) { // 在此处放置用户代码以初始化页面 string strimageid = request.querystring["id"]; sqlconnection myconnection = new sqlconnection("data source=.;initial catalog=mxh;user id=sa;password=;"); sqlcommand mycommand = new sqlcommand("select personimagetype, personimage from person where personid=" + strimageid, myconnection); try { myconnection.open(); sqldatareader mydatareader; mydatareader = mycommand.executereader(commandbehavior.closeconnection); if(mydatareader.read()) { response.clear(); response.contenttype = mydatareader["personimagetype"].tostring(); response.binarywrite((byte[])mydatareader["personimage"]); } myconnection.close(); } catch (sqlexception sqlexc) { } response.end(); } #region web form designer generated code override protected void oninit(eventargs e) { // // codegen:该调用是 asp.net web 窗体设计器所必需的。 // initializecomponent(); base.oninit(e); } /// <summary> /// 设计器支持所需的方法 - 不要使用代码编辑器修改 /// 此方法的内容。 /// </summary> private void initializecomponent() { this.load += new system.eventhandler(this.page_load); } #endregion } }
本文关键:从SQL Server数据库提取图片并显示在DataGrid
  相关方案
Google
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top