下面是存储的代码:
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();
}
{
// 在此处放置用户代码以初始化页面
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();
}