PDA

View Full Version : سوال: نمایش عکس در ویندوز فرم با ef



Iran58
یک شنبه 19 آذر 1396, 20:30 عصر
سلام من عکس را بصورت varbinary(MAX) ذخیره میکنم
و یک تابع نوشته ام در یک کلاس جدا بصورت زیر

public byte[] Images(int Id)
{
try
{
var cover = db.TablesImages.Where(c => c.Id == Id)
.Select(c => c.Mostanad).FirstOrDefault();
return cover;
}
catch
{
return null;
}
}

و در فرم مربوطه نمیدانم عکس را چکونه داخل picturebox مربوطه نمایش بدهم باید کدهام را چگونه بنویسم

ژیار رحیمی
دوشنبه 20 آذر 1396, 03:30 صبح
نوع برگشتی تابع Image

public Image Images(int Id)
{
try
{
var cover = db.TablesImages.Where(c => c.Id == Id).FirstOrDefault();
if (cover == null) return null;
var ms = new MemoryStream(cover.Mostanad);
var returnImage = Image.FromStream(ms);
return returnImage;

}
catch
{
return null;
}
}
//فراخوانی
picturebox1.Picture=Images(Id);