ASP.NET中怎么样从数据库里取出的图片
图片是保存在数据库里的,
数据库里的类型是 Image 的
图片是保存在数据库里的,
数据库里的类型是 Image 的
解决方案 »
- 如何控制Repeater 的长度???
- 求助关于网站目录问题【100分】
- 【求教】Gridview自定义分页代码?
- 一个上传问题
- ImageButtom中的imageUrl中,用了字符串加变量就会输出HTML编码来,<%=aa>显示不出来
- 请教一个asp.net的上传文件的问题(不要用户自己选择文件)
- 存储过程 加 jquery实现分页
- 请教大家一个关于ASP.NET提交的问题
- image控件中的图片存入sqlserver数据库中
- 请高手帮我看看这个错误
- 在线急等:showModalDialog打开子窗体,子窗体怎么改变父窗体的值
- <%# 如何让DataGrid的分页如:页次:1/10页, 每页10条, 共100条 前10页 11 12 13 14 15 16 17 18 19 20 后10页
建立一个页面来读数据库的图片 如ReadPic.aspx
string picID = Request.QueryString["id"];
SqlConnection myConnection = new SqlConnection("Data Source=.;database=ImageDB;User Id=sa;Password=sa;");
SqlCommand myCommand = new SqlCommand("Select Pic from Person Where ID="
+ picID, myConnection); try
{
myConnection.Open();
SqlDataReader myDataReader;
myDataReader = myCommand.ExecuteReader(CommandBehavior.CloseConnection);
if(myDataReader.Read())
{
Response.ContentType = myDataReader["PersonImageType"].ToString();
Response.BinaryWrite((byte[])myDataReader["PersonImage"]);
}
myConnection.Close();
}
然后在datagrid的aspx页面如 DataGridPic.aspx放置模板列
<ItemTemplate>
<asp:Image Runat=server ID="Image1"
ImageUrl='<%# DataBinder.Eval(Container.DataItem, "ID") %>' />
</ItemTemplate>
就可以了