private void showpic(int picid)
{
SqlConnection con=db.picreader();
string cmdstr="select content,pictype from picdb where picid="+picid.ToString();
SqlCommand cmd=new SqlCommand(cmdstr,con);
SqlDataReader dr;
con.Open();
dr=cmd.ExecuteReader();
while(dr.Read())
{
if(dr["content"]!=DBNull.Value)
{
Response.Clear();
Response.ContentType=dr["pictype"].ToString();
Response.BinaryWrite((byte[])dr["content"]);
}
}
con.Close();
dr.Close();
Response.End();
}
将另一页面上的imageurl设为此程序的url即可
本文介绍了一种在ASP.NET中通过SQL Server数据库存储并展示图片的方法。具体实现上,使用了SqlConnection连接数据库,并通过SqlCommand执行SQL查询来获取指定ID的图片内容及类型,最后通过Response对象将图片内容以二进制形式返回给客户端进行显示。
5755

被折叠的 条评论
为什么被折叠?



