>>>>handler code<<<<<<br mode="hold" /> public void ProcessRequest(HttpContext context) { Int32 empno; if (context.Request.QueryString["eid"] != null) empno = Convert.ToInt32(context.Request.QueryString["id"]); else throw new ArgumentException("No parameter specified"); context.Response.ContentType = "image/jpeg"; Stream strm = ShowEmpImage(empno); byte[] buffer = new byte[4096]; int byteSeq = strm.Read(buffer, 0, 4096); while (byteSeq > 0) { context.Response.OutputStream.Write(buffer, 0, byteSeq); byteSeq = strm.Read(buffer, 0, 4096); } //context.Response.BinaryWrite(buffer); } public Stream ShowEmpImage(int empno) { SqlConnection connection = new SqlConnection("........"); string sql = "SELECT image FROM exp2 WHERE eid =@eid"; SqlCommand cmd = new SqlCommand(sql,connection); cmd.CommandType = CommandType.Text; cmd.Parameters.AddWithValue("@eid", empno); connection.Open(); object img = cmd.ExecuteScalar(); try { return new MemoryStream((byte[])img); } catch { return null; } finally { connection.Close(); } } public bool IsReusable { get { return false; } } >>>>>page code<<<< Image1.ImageUrl = "~/ShowImage.ashx?id=" + eid;
string sql = "SELECT image FROM exp2 WHERE eid ="+ empno; SqlCommand cmd = new SqlCommand(sql,connection); cmd.CommandType = CommandType.Text; connection.Open(); object img = cmd.ExecuteScalar();
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)