Take reference from below link....
Inset image in oracle 9i[
^]
DataTable dtNew = new DataTable();
dtNew.Columns.Add("ImageID");
dtNew.Columns.Add("Endo_Image", typeof(System.Byte[]));
for (int i = 0; i <= dt.Rows.Count - 1; i++)
{
DataRow dr = dtNew.NewRow();
dr["ImageID"] = dt.Rows[i]["em_imageid"].ToString();
dr["Endo_Image"] = (System.Byte[])dt.Rows[i]["em_image"];
dtNew.Rows.Add(dr);
}
if (dtNew.Rows.Count > 0)
{
ReportDocument rpts = new ReportDocument();
rpts.Load(Server.MapPath("~/crImage.rpt"));
rpts.SetDataSource(dtNew);
Response.Buffer = false;
Response.ClearContent();
Response.ClearHeaders();
try
{
rpts.ExportToHttpResponse(ExportFormatType.PortableDocFormat, Response, true, "Images");
}
catch (Exception ex)
{
return;
}
}