السلام عليكم
لدي قاعدة بيانات يتم إدراج بيانات وصورة فيها ، ثم بعد ذلك يتم عرض البيانات في صفحة مع الصورة ولكن في حالة عدم وجود صورة في قاعدة البيانات أرغب في عرض صورة بديلة تخبر زائر الصفحة بأنه لا يوجد صورة بدلا من إظهار حرف × ، مع العلم أنه لدي كود من الاستاذ الرائع وفقه الله أحمد بركات ، ولكن لم يتم فيه جملة استثنائية في حالة عدم وجود ضورة في قاعدة البيانات
public partial class management_getimagefromdb : PageDataAccess
{
protected void Page_Load(object sender, EventArgs e)
{
DataTable dt=DA.GetProducts(Request.QueryString["ProductId"].ToString());
// لمعرفة هل يوجد بيانات أم لا
if (dt.Rows.Count > 0)
{
if (!(dt.Rows[0]["image"] is DBNull))
{
byte[] imageByte=(byte[])dt.Rows[0]["image"];
System.IO.MemoryStream ms = new System.IO.MemoryStream(imageByte);
System.Drawing.Image img = System.Drawing.Image.FromStream(ms);
int w = 100;
if (Request.QueryString["w"] != null)
w = int.Parse(Request.QueryString["w"]);
int h = w * img.Height / img.Width;
System.Drawing.Image thimg = img.GetThumbnailImage(w,h,null,IntPtr.Zero);
thimg.Save(Response.OutputStream, System.Drawing.Imaging.ImageFormat.Jpeg);
img.Dispose();
thimg.Dispose();
}
}
}
}