我爱Aspx >> C#.Net >> 如何正确显示数据库中的图片文件1:showimage.ASPx.cs
namespace ImageResizing {
public class MainDisplay : System.Web.UI.Page {
public void Page_Load(System.Object sender, System.EventArgs e) {
try {
System.Int32 _ImgID = System.Convert.ToInt32(Request.QueryString["ImgID"]);
System.Int32 _height = System.Convert.ToInt32(Request.QueryString["height"]);
System.Int32 _width = System.Convert.ToInt32(Request.QueryString["width"]);
System.Data.SqlClient.SqlConnection Con = new System.Data.SqlClient.SqlConnection( "server=localhost;database=northwind;trusted_connection=true" );
System.String SqlCmd = "SELECT * FROM Images WHERE ImageID = @ImageID";
System.Data.SqlClient.SqlCommand SqlCmdObj = new System.Data.SqlClient.SqlCommand( SqlCmd, Con );
SqlCmdObj.Parameters.Add("@ImageID", System.Data.SqlDbType.Int).Value = _ImgID;
Con.Open();
System.Data.SqlClient.SqlDataReader SqlReader = SqlCmdObj.ExecuteReader();
SqlReader.Read();
System.Web.HttpContext.Current.Response.ContentType = "image/pjpeg";
System.Drawing.Image _image = System.Drawing.Image.FromStream( new System.IO.MemoryStream( (byte[])SqlReader["Image"] ) );
System.Drawing.Image _newimage = _image.GetThumbnailImage( _width, _height, null, new System.IntPtr());
_newimage.Save( System.Web.HttpContext.Current.Response.OutputStream, System.Drawing.Imaging.ImageFormat.Jpeg );
} catch (System.Exception Ex) {
System.Web.HttpContext.Current.Trace.Write(Ex.Message.ToString());
}
}
}
}
文件2:显示图片之用,把querystring传入
<html>
<body>
<img src="showimage.aspx?ImgID=202&height=150&width=150">
</body>
</html>
上一篇: 精彩OUTLOOK 2000组件放送
下一篇: 将你的网站设置为客户的信任站点--WSH方案
Ҷƪл˵?
利用ADO进行MSSQL数据库操作[05-12]
如何将图片储存在数据库里?[05-12]
ASP如何使用MYSQL数据库[05-12]
C#数据库事务原理及实践(上)[05-12]
用C#对ADO.NET数据库完成简单操作[05-12]
用Visual C++开发数据库应用程序..[05-12]
网络数据库的复制和同步(1)[05-12]
把文件存进access数据库然后取出..[05-12]
在ASP中用集合成批操作数据库..[05-12]
用数据库保存VB程序的用户设置[05-12]
ASP 3.0高级编程(四)[05-12]
URL Moniker概述[05-12]
利用ADO进行MSSQL数据库操作[05-12]
JSP由浅入深(2)—— 第一个JSP[05-12]
实例学习PHP之投票程序篇[05-12]
ASP实用大全-ASP服务器组件(7)[05-12]
在Java中应用State设计模式(1)[05-12]
TMarquee 一个字幕控件[05-12]
WAP中的ASP技术之一[05-12]
让ASP应用系统成为跨平台的应用系..[05-12]