PDA

View Full Version : ذخيره عكس در ديتابيس



fakari66
یک شنبه 24 مرداد 1389, 00:19 صبح
با سلام
من به جدولي دارم در ديتابيسم كه اون جدول به فيلد عكس هم داره كه از جنس varbinary(MAX)هستش
ميخوام وقتي عكس رو انتخاب كرد كاربر اون عكس تبديل بشه به باينري و بعد ذخيره كنم راستي دوباره اگه كاربر خواست عكسو از ديتابيس بخونم و از باينري به عكس تبديل كنم و نمايش دهم
اگه كسي كد تبديل عكي به باينري و از باينري به عكسو داره بزاره ممنون ميشم
در پناه حق

dbdbdb
یک شنبه 24 مرداد 1389, 04:39 صبح
سلام.
دوست عزیز یه سرچ میکردی مطالب در این باره خیلی زیاده.

UnnamE
یک شنبه 24 مرداد 1389, 04:42 صبح
سلام
دوست عزیز تو این انجمن زیاد در موردش بحث شده
با یه جستجو نتایج توپی دستت میاد

amireto
یک شنبه 24 مرداد 1389, 05:07 صبح
تبدیل به باینری


Image img=picturebox1.Image;
if (img != null)
{
MemoryStream ms = new MemoryStream();
img.Save(ms, img.RawFormat);
byte[] arrPic = ms.GetBuffer();
ms.Close();
}

و برعکس


byte[] arrPic = (byte[])(dr["photox"]); //dr = SqlDataReader
MemoryStream ms = new MemoryStream(arrPic);
picturabox1.image = Image.FromStream(ms);