المشاركات : 4
المواضيع 1
الإنتساب : Feb 2017
السمعة :
0
الشكر: 0
تم شكره 0 مرات في 0 مشاركات
شو المشكلة بالكود
كود :
private void btnEdit_Click(object sender, EventArgs e)
{
String selected = dataGridView1.SelectedRows[0].Cells[0].Value.ToString();
int id = Convert.ToInt32(selected);
string Gender = txtGender.SelectedItem.ToString();
string Kat = txtKat.SelectedItem.ToString();
// تحويل الصورة لبيانات ثنائية
MemoryStream ms2 = new MemoryStream();
pictureBox1.Image.Save(ms2, pictureBox1.Image.RawFormat);
byte[] byteImage2 = ms2.ToArray();
update(id, txtRName.Text, txtQId.Text, txtBDay.Text, txtIDN.Text, Gender, txtNSon.Text, txtStud.Text, txtUS.Text, txtQY.Text, txtDY.Text, txtInY.Text, txtQR.Text, txtDR.Text, Kat, byteImage2);
}
المشاركات : 328
المواضيع 22
الإنتساب : Feb 2015
السمعة :
202
الشكر: 8726
تم شكره 11088 مرات في 536 مشاركات
السلام عليكم أخي العزيز ورحمة الله وبركاته
ما المشكلة بالضبط ؟هذا أولا
ثانيا نرجو وضع كود الأداة Update
واعبد ربك حتى يأتيك اليقين
المشاركات : 4
المواضيع 1
الإنتساب : Feb 2017
السمعة :
0
الشكر: 0
تم شكره 0 مرات في 0 مشاركات
private void update(int id, string RName, string QId, string BDay, string IDN, string Gender, string NSon, string Stud, string US, string QY, string DY, string InY, string QR, string DR, string Kat, byte[] byteImage2)
{
//SQL STMT
string sql = "UPDATE QName SET RName='" + RName + "',QId='" + QId + "',BDay='" + BDay + "',IDN='" + IDN + "',Gender='" + Gender + "',NSon='" + NSon + "',Stud='" + Stud + "',US='" + US + "',QY='" + QY + "',DY='" + DY + "',InY='" + InY + "',QR='" + QR + "',DR='" + DR + "',Kat='" + Kat + "',img='" + byteImage2 + "' WHERE ID=" + id + "";
cmd = new OleDbCommand(sql, con);
//OPEN CON,UPDATE,RETRIEVE DGVIEW
try
{
con.Open();
adapter = new OleDbDataAdapter(cmd);
adapter.UpdateCommand = con.CreateCommand();
adapter.UpdateCommand.CommandText = sql;
if (adapter.UpdateCommand.ExecuteNonQuery() > 0)
{
MessageBox.Show("ÊãÊ ÚãáíÉ ÇáÊÚÏíá ÈäÌÇÍ");
//clearTxts();
}
con.Close();
//REFRESH
retrieve();
clearTxts();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
con.Close();
}
المشاركات : 595
المواضيع 1
الإنتساب : Dec 2016
السمعة :
45
الشكر: 0
تم شكره 544 مرات في 355 مشاركات
السلام عليكم
استخدم Parameters لوضع البيانات في الاستعلام.
المشاركات : 4
المواضيع 1
الإنتساب : Feb 2017
السمعة :
0
الشكر: 0
تم شكره 0 مرات في 0 مشاركات
(28-03-17, 09:08 PM)مساعدة كتب : السلام عليكم
استخدم Parameters لوضع البيانات في الاستعلام.
كود ال update فوق ..
معلش من جوال داخل
المشاركات : 595
المواضيع 1
الإنتساب : Dec 2016
السمعة :
45
الشكر: 0
تم شكره 544 مرات في 355 مشاركات
28-03-17, 09:33 PM
(آخر تعديل لهذه المشاركة : 28-03-17, 09:34 PM {2} بواسطة مساعدة.)
هذا تعديل، ولكن يحتاج مراجهة لأنك لم تضع مشروع لتجربته
كود :
string sql = "UPDATE [QName] SET [RName]=@RName, [QId]=@QId, [BDay]=@BDay, [IDN]=@IDN, [Gender]=@Gender, [NSon]=@NSon, [Stud]=@Stud, [US]=@U, [QY]=@QY, [DY]=@DY, [InY]=@InY, [QR]=@QR, [DR]=@DR, [Kat]=@Kat, [img]=@byteImage2 WHERE [ID]=@id ";
cmd = new OleDbCommand(sql, con);
cmd.Parameters.AddWithValue("@RName", RName);
cmd.Parameters.AddWithValue("@QId",QId);
cmd.Parameters.AddWithValue("@BDay",BDay);
cmd.Parameters.AddWithValue("@IDN",IDN);
cmd.Parameters.AddWithValue("@Gender",Gender);
cmd.Parameters.AddWithValue("@NSon",NSon);
cmd.Parameters.AddWithValue("@Stud",Stud);
cmd.Parameters.AddWithValue("@US",US);
cmd.Parameters.AddWithValue("@QY",QY);
cmd.Parameters.AddWithValue("@DY",DY);
cmd.Parameters.AddWithValue("@InY",InY);
cmd.Parameters.AddWithValue("@QR",QR);
cmd.Parameters.AddWithValue("@DR",DR);
cmd.Parameters.AddWithValue("@Kat",Kat);
cmd.Parameters.AddWithValue("@img", byteImage2);
cmd.Parameters.AddWithValue("@ID", id);
أهم شي الفكرة
المشاركات : 4
المواضيع 1
الإنتساب : Feb 2017
السمعة :
0
الشكر: 0
تم شكره 0 مرات في 0 مشاركات
تسلموا يا غوالي تم ..
زبطت مع الباراميتر ..
|