vB.N3T
جمعه 22 فروردین 1393, 16:29 عصر
سلام مهندسین عزیز
برنامه من یه مشکلی که داره اینه..وقتی رکوردی رو ثبت میکنی و ثبت میشه
تو فرم اپدیت یه کمبو باکس هست که رکورد رو از اونجا انتخاب میکنه و وقتی انتخاب کرد اطلاعات سلکت میشه و تو تکس باکس اطلاعات رکورد برای اپدیت شدن نمایش داده میشه
و عکس اون رکورد هم تو پیکچر باکس میاد
حالا کاربر مثلا نام اون رکورد رو تغیر میده و بقیه اطلاعات رو دست نمیزنه و عکس هم همون عکس قبلی که تو پیکچر باکس هست میزاره همون قبلیا باشه
وقتی اپدیت رو میزنه خطامیگیره و میگه عکس رو وارد کن
خطاش اینه ضمینه کردم
کد های اپدیت هم اینه
var select_update = (from s in db.tbl_tools where s.tool_id == int.Parse(textBox8.Text) select s).Single();
tbl_tool nw = select_update;
nw.tool_name = textBox5.Text;
nw.tool_desc = textBox4.Text;
nw.tool_command = textBox6.Text;
pictureBox2.Image.Save(ms, System.Drawing.Imaging.ImageFormat.Bmp);
byte[] arraypic = ms.GetBuffer();
nw.tool_pic = arraypic;
db.SubmitChanges();
MessageBox.Show("data update");
utility.MyTextBoxes(this, "Clear");
var select = from s in db.tbl_tools select new { s.tool_name };
comboBox1.DataSource = select;
comboBox1.DisplayMember = "tool_name";
comboBox1.ValueMember = "Tool_name";
برنامه من یه مشکلی که داره اینه..وقتی رکوردی رو ثبت میکنی و ثبت میشه
تو فرم اپدیت یه کمبو باکس هست که رکورد رو از اونجا انتخاب میکنه و وقتی انتخاب کرد اطلاعات سلکت میشه و تو تکس باکس اطلاعات رکورد برای اپدیت شدن نمایش داده میشه
و عکس اون رکورد هم تو پیکچر باکس میاد
حالا کاربر مثلا نام اون رکورد رو تغیر میده و بقیه اطلاعات رو دست نمیزنه و عکس هم همون عکس قبلی که تو پیکچر باکس هست میزاره همون قبلیا باشه
وقتی اپدیت رو میزنه خطامیگیره و میگه عکس رو وارد کن
خطاش اینه ضمینه کردم
کد های اپدیت هم اینه
var select_update = (from s in db.tbl_tools where s.tool_id == int.Parse(textBox8.Text) select s).Single();
tbl_tool nw = select_update;
nw.tool_name = textBox5.Text;
nw.tool_desc = textBox4.Text;
nw.tool_command = textBox6.Text;
pictureBox2.Image.Save(ms, System.Drawing.Imaging.ImageFormat.Bmp);
byte[] arraypic = ms.GetBuffer();
nw.tool_pic = arraypic;
db.SubmitChanges();
MessageBox.Show("data update");
utility.MyTextBoxes(this, "Clear");
var select = from s in db.tbl_tools select new { s.tool_name };
comboBox1.DataSource = select;
comboBox1.DisplayMember = "tool_name";
comboBox1.ValueMember = "Tool_name";