本教程主要学习了,图片在数据库中的存取!

下面是存储的代码:

.NET 框架类在asp.net 中的应用(二)续private void Button1_Click(object sender, System.EventArgs e)
        }
接着是读出的代码:
private void Page_Load(object sender, System.EventArgs e)
        {
            
// 在此处放置用户代码以初始化页面




            
int ImgID =Convert.ToInt32(Request.QueryString["ID"]);
            
string connstr = "server=playboy;database=ImageStore;uid=sa;pwd=guodapeng;";
            
string commstr = "SELECT * FROM ImageStore WHERE ImageID = "+ImgID;
            SqlConnection conn 
= new SqlConnection(connstr);
            SqlCommand comm 
= new SqlCommand(commstr,conn);
            comm.Parameters.Add(
"@ImageID",System.Data.SqlDbType.Int).Value = ImgID;
            conn.Open();
            SqlDataReader myreader 
= comm.ExecuteReader();

            myreader.Read();

            Response.ContentType 
= (string)myreader["ImageContentType"];
            Response.OutputStream.Write((
byte[])myreader["ImageData"],0,(int)myreader["ImageSize"]);
            Response.End();

            
//也可保存为图像;
            
//FileStream fs = new FileStream(@"c:\\aa.bmp",FileMode.OpenOrCreate,FileAccess.Write);
            
//fs.Write((byte[])myreader["ImageData"],0,(int)myreader["ImageSize"]);
            
//fs.Close();
            
//conn.Close();



        }

相关文章: