图片以二进制格式保存,图片内容字段的信息如何利用Response.BinaryWrite才可以将图片输出显示

来源:百度知道 编辑:UC知道 时间:2024/05/07 08:35:11
数据连接名称是:AdventureWorksdbConnectionString
显示数据的控件是一个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