PDA

View Full Version : مبتدی: ذخیره و بازخوانی عکس در برنامه



bahram1100
شنبه 14 آبان 1390, 21:46 عصر
با عرض سلام خدمت دوستان عزیزم
من دارم یه برنامه با موضوع ویدئو کلوپ مینویسم که عکس پوستر فیلم ها نقش مهمی در برنامه را ایفا می کند.
میخواستم بدونم چجوری میشه یه عکس را در بانک اطلاعاتی (Sql 2008) ذخیره کرد و آن را باز خوانی و بایند کرد؟
ممنون:متفکر::متفکر:
C# 2010
Sql 2008

sobaisobai
شنبه 14 آبان 1390, 21:49 عصر
سلام
سرچ میکردی پیدا میشد:چشمک:
به اینجا (http://barnamenevis.org/showthread.php?64210-%D9%86%D9%85%D9%88%D9%86%D9%87-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%87%D8%A7%DB%8C-%DA%A9%D9%88%DA%86%DA%A9-%D9%88-%D9%85%D9%81%D9%8A%D8%AF-%D8%AF%D8%B1-%D8%B3%D9%8A-%D8%B4%D8%A7%D8%B1%D9%BE&p=411551#post411551)سر بزن

bahram1100
شنبه 14 آبان 1390, 21:58 عصر
عزیزم می خوام بایند کنم.
یه گریدویو دارم که برخی از مشخصات فیلمو نمایش میده
یه باتن گذاشتم که مشخصات دقیقو نمایش میده که عکس هم شاملش میشه.
با چه کدی، عکس هر کدام از ردیف گریدویو را نمایش میده.
ممنون از توجه ما

shahrzad87
شنبه 14 آبان 1390, 22:32 عصر
سلام
من با linq از این روش استفاده کردم و برای نمایش عکس در دیتاگرید هم از کلاس datacontext نوع فیلد عکس رو به Byte تغییر بدین. روش خیلی خوبی نیست اما جواب می ده.
توی دیتابیس هم نوع فیلد عکس رو image بذارین.
person اسم جدول هست که به فیلد image اش مقدار دادم.


byte[] m_barrImg;

//نمایش عکس انتخابی توی پیکچرباکس و تبدیل به بایت برای ذخیره در دیتابیس ...... فیلدش هم توی دیتابیس باید image تعریف کنین

private void btn_browsePic_Click(object sender, EventArgs e)

{

openFileDialog1.ShowDialog();

strFn = this.openFileDialog1.FileName;

pic_person.Image = Image.FromFile(strFn);

txt_PicAddress.Text = strFn;

FileInfo fiImage = new FileInfo(strFn);

m_lImageFileLength = fiImage.Length;

FileStream fs = new FileStream(strFn, FileMode.Open, FileAccess.Read, FileShare.Read);

m_barrImg = new byte[Convert.ToInt32(this.m_lImageFileLength)];

int iBytesRead = fs.Read(m_barrImg, 0, Convert.ToInt32(this.m_lImageFileLength));

fs.Close();



}

//ذخیره در دیتابیس

person.Image = m_barrImg;

asif1358
شنبه 14 آبان 1390, 22:59 عصر
سلام
یه نگاهی به اینجا بنداز
ذخیره تصویر در بانک اطلاعات (http://fekrenaw.com/TopicDetails.aspx?tid=21)

مرتضی تقدمی
شنبه 14 آبان 1390, 22:59 عصر
http://barnamenevis.org/showthread.php?298849-%D9%88%DB%8C%D8%B1%D8%A7%DB%8C%D8%B4-%D8%AA%D8%B5%D9%88%DB%8C%D8%B1-%D8%B0%D8%AE%DB%8C%D8%B1%D9%87-%D8%B4%D8%AF%D9%87-%D8%AF%D8%B1-%D9%BE%D8%A7%DB%8C%DA%AF%D8%A7%D9%87-%D8%AF%D8%A7%D8%AF%D9%87-%D9%88-%D8%AA%D8%BA%DB%8C%DB%8C%D8%B1-%D8%B3%D8%A7%DB%8C%D8%B2-%D9%88-%D8%B0%D8%AE%DB%8C%D8%B1%D9%87-%DB%8C-%D8%AA%D8%B5%D8%A7%D9%88%DB%8C%D8%B1&highlight=%D8%AA%D8%B5%D9%88%DB%8C%D8%B1