日期:2014-05-19  浏览次数:20463 次

关于从数据库中读取二进制图片问题
我看了很多文章都是从数据库读取直接写到页面上,我想让它写入到我页面的一个image控件里,让image控件显示,这样便于控制。不知道该怎么实现~

------解决方案--------------------
写到本地文件

*****************************************************************************
欢迎使用CSDN论坛专用阅读器 : CSDN Reader(附全部源代码)

最新版本:20070212

http://www.cnblogs.com/feiyun0112/archive/2006/09/20/509783.html
------解决方案--------------------
image.imageurl= 'ttt.aspx?id=1 '

ttt.aspx:
public static string id;
private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面


if(!Page.IsPostBack)
{
id=Request.QueryString[ "id "].ToString();
banddata();
}



}
private void banddata()
{
string user_id=Request.QueryString[ "user_id "].ToString().Trim();
DataBase db=new DataBase();
db.setConnString=Tools.GetValue( "ConnString ");
string sql;
sql= "select user_image,user_image_type from user_list where user_id= ' "+user_id+ " ' ";
SqlDataReader rd;
db.RunSQL(sql,out rd);
if(rd.Read())
{
Response.ContentType = rd[ "user_image_type "].ToString();
   Response.BinaryWrite( (byte[]) rd[ "user_image "] );

}
rd.Close();
db.Dispose();

}