图片以二进制格式保存,图片内容字段的信息如何利用Response.BinaryWrite才可以将图片输出显示
来源:百度知道 编辑:UC知道 时间:2024/05/07 08:35:11
显示数据的控件是一个ListView和Sqldatasource
Sqldatasource连接数据库AdventureWorksdbConnectionString后在ListView显示
需要输出为图片的字段是ThumbNailPhoto,LargePhoto,LargePhotoFileName
请问如何利用Response.BinaryWrite才可以将图片输出显示
在线等,还需要知道什么东西的都可以回复
我初学很多不会,希望能给出在哪里加什么代码,最好能说说什么意思
2.从数据库中输出图片
现在让我们从数据库中取出我们刚刚保存的图片,在这儿,我们将直接将图片
输出至浏览器。你也可以将它保存为一个文件或做任何你想做的。
protected void Page_Load(object sender, EventArgs e)
{
string imgid = Request.QueryString["imgid"];
string connstr =
System.Configuration.ConfigurationManager.ConnectionStrings
["connstr"].ToString();
string sql = "SELECT PicData,PicType FROM pictures WHERE
PicId ="
+ imgid;
SqlConnection connection = new SqlConnection(connstr);
SqlCommand command = new SqlCommand(sql, connection);
connection.Open();
SqlDataReader dr = command.ExecuteReader();
if (dr.Read())
{
Response.ContentType = dr["PicType"].ToString();
Response.Bi