从数据库中输出图片
现在让我们从数据库中取出我们刚刚保存的图片,在这儿,我们将直接将图片输出至浏览器。你也可以将它保存为一个文件或做任何你想做的。 private void Page_Load(object sender, System.EventArgs e)
{
string imgid =Request.QueryString["imgid"];
string connstr=((NameValueCollection)
Context.GetConfig("appSettings"))["connstr"];
string sql="SELECT imgdata, imgtype FROM ImageStore WHERE id = "
+ imgid;
SqlConnection connection = new SqlConnection(connstr);
SqlCommand command = new SqlCommand(sql, connection);
connection.Open();
SqlDataReader dr = command.ExecuteReader();
if(dr.Read())
{
Response.ContentType = dr["imgtype"].ToString();
Response.BinaryWrite( (byte[]) dr["imgdata"] );
}
connection.Close();
}
在上面的代码中我们使用了一个已经打开的数据库,通过datareader选择images。接着用Response.BinaryWrite代替Response.Write来显示image文件。
![]() | 图解MySQL数据库的安装和操作 | 53859 |
![]() | Mysql数据库操作新手入门,手把手的教会你 | 36468 |
![]() | MySQL入门学习(二)入门篇 | 33092 |
![]() | MySQL入门学习(一)安装篇 | 28496 |
![]() | MY SQL常用命令 | 25517 |
![]() | MySQL入门学习(三)学习篇 | 20929 |
![]() | MySQL入门学习(四)学习篇(2) | 12353 |
![]() | MySQL入门学习(六)修改和备份、批处理 | 8935 |