نمایش تصویرازبانک اطلاعاتی sqlserver

mhbbarman

عضو جدید
من دارم یه پروژه مینویسم که میخوام فیلد عکس رو روی دیتابیس بزارم .بعد تو یه فرم دیگه عکس رو ازدیتابیس یگیرم.نوع عکس رو image گرفتم.میخواستم بهم راهنمایی کنید:que:
 

alimka

عضو جدید
خیلی خیلی سادست شما باید در دیتابیس نوع فیلد رو از نوع image انتخاب کنید بعد اون فیلد رو توی یک Picture box فراخوانی کنین. خیلی خیلی سادست. اگه وقت کردم براتون پروژش رو میزارم.
 

razieh.gh

عضو جدید
سلام دوستان
من يه بانك اطالاعاتي دارم با يه جدول كه يكي از فيلدهاش عكسه . با نوع image
راحت ميشه داده وارد جدول كرد ولي موقع خواندن از جدول به فيلد عكس ايراد ميگيره . موقع اجرا

اين كدش
MemoryStream ms = new MemoryStream();

ms.Write((Byte[]) dataGridView1[1, dataGridView1.SelectedRows[0].Index].Value, 0, dataGridView1[1, dataGridView1.SelectedRows[0].Index].ToString().Length);


Form2 f = new Form2();
f.textBox1.Tag = dataGridView1.CurrentRow.Cells[0].Value;
f.textBox1.Text = dataGridView1.CurrentRow.Cells[0].Value.ToString();
f.pictureBox1.Tag = dataGridView1.CurrentRow.Cells[1].Value;
f.pictureBox1.Image = Image.FromStream(ms);
f.ShowDialog();

اينم خطاي هنگام اجرا
Unable to cast object of type 'System.Data.Linq.Binary' to type 'System.Byte[]'.
 

Similar threads

بالا