PDA

View Full Version : سوال: ذخیره تصویر picturebox در دیتابیس فقط با linq



aliramazani
جمعه 04 بهمن 1392, 13:44 عصر
ذخیره تصویر picturebox در دیتابیس فقط با linq به چه صورته؟

تایپ فیلد دیتابیس را هم به صورت image گذاشتم.
عکسی که در picturebox میاد را چطور در دیتابیس سیو کنم؟
من برای ذخیره کردن بقیه فیلدها از کد زیر استتفاده کردم ولی تصویر را نمیدونم چطور ذخیره کنم؟

var db = new LINQDataContext();
db.registerSave(meli_code.Text, name.Text, family.Text, father.Text, sex.Text, Convert.ToInt32(mobile.Text), Convert.ToInt32(phone.Text), Convert.ToInt32(work_phone.Text), work_job.Text, birthday.Text, sickness.Text, address.Text, work_address.Text, reagent.Text, relation.Text, branch.Text, showtime.Text, shift.Text, Convert.ToInt32(number_day.Text), payment.Text, amount.Text, tools.Text, Convert.ToInt32(month.Text), start_date.Text, end_date.Text, cost.Text,image.؟؟؟);

khokhan
جمعه 04 بهمن 1392, 14:17 عصر
ذخیره تصویر picturebox در دیتابیس فقط با linq به چه صورته؟

تایپ فیلد دیتابیس را هم به صورت image گذاشتم.
عکسی که در picturebox میاد را چطور در دیتابیس سیو کنم؟
من برای ذخیره کردن بقیه فیلدها از کد زیر استتفاده کردم ولی تصویر را نمیدونم چطور ذخیره کنم؟

var db = new LINQDataContext();
db.registerSave(meli_code.Text, name.Text, family.Text, father.Text, sex.Text, Convert.ToInt32(mobile.Text), Convert.ToInt32(phone.Text), Convert.ToInt32(work_phone.Text), work_job.Text, birthday.Text, sickness.Text, address.Text, work_address.Text, reagent.Text, relation.Text, branch.Text, showtime.Text, shift.Text, Convert.ToInt32(number_day.Text), payment.Text, amount.Text, tools.Text, Convert.ToInt32(month.Text), start_date.Text, end_date.Text, cost.Text,image.؟؟؟);
.................................................. ...................................

var db = new DataClasses1DataContext();
MemoryStream ms = new MemoryStream();
try
{
pictureBox1.Image.Save(ms, System.Drawing.Imaging.ImageFormat.Bmp);
}
catch
{
}

byte[] arrPic = ms.GetBuffer();
ms.Close();
zirna tb = new zirna()

{
fname = textBox1.Text,
family = textBox2.Text,
photo = arrPic,
};
db.zirnas.InsertOnSubmit(tb);
db.SubmitChanges();