السلام عليكم ورحمة الله وبركاته
انا الان اقوم بعمل برنامج صغير وفيه خاصية تعديل البيانات ولكنى مع انى كتبت الكود الاتى الا انه لايعمل فما الحل؟؟؟؟؟؟؟؟
مع العلم ان البرنامج بعد عدة محاولات واقصد بعد تشغيل البرنامج اذهب لتعديل بيان معين فلا يحدث شىء واجرب اكثر من مره وبعد اغلاق البرنامج والفيجوال ستوديو وقاعدة البيانات
اتفاجا عند فتحه مره اخرى ان كل السجلات فى قاعدة البيانات اصبحت نسخه من السجل الاخير وكانه عدل كل السجلات بجعلها نسخه من السجل الاخير
هذا كود التعديل
oleDbDataAdapter.UpdateCommand = new OleDbCommand("update faxes set id=@id , alqeed=@alqeed , mokatabadate=@mokatabadate , wareddate=@wareddate ,faxtext=@faxtext,savingplace=@savingplace", oleDbConnection);
oleDbDataAdapter.UpdateCommand.Parameters.Add("@Id", OleDbType.Integer, 10, "Id");
oleDbDataAdapter.UpdateCommand.Parameters.Add("@alqeed", OleDbType.VarChar, 50, "alqeed");
oleDbDataAdapter.UpdateCommand.Parameters.Add("@mokatabadate", OleDbType.Date, 12, "mokatabadate");
oleDbDataAdapter.UpdateCommand.Parameters.Add("@wareddate", OleDbType.Date, 12, "wareddate");
oleDbDataAdapter.UpdateCommand.Parameters.Add("@faxtext", OleDbType.VarChar, 250, "faxtext");
oleDbDataAdapter.UpdateCommand.Parameters.Add("@savingplace", OleDbType.VarChar, 50, "savingplace");
DataAdapter.UpdateCommand.Parameters["@id"].Value = comboBox2.Text;
DataAdapter.UpdateCommand.Parameters["@alqeed"].Value = textBox2.Text;
DataAdapter.UpdateCommand.Parameters["@mokatabadate"].Value = dateTimePicker1.Text;
DataAdapter.UpdateCommand.Parameters["@wareddate"].Value = dateTimePicker2.Text;
DataAdapter.UpdateCommand.Parameters["@faxtext"].Value = richTextBox1.Text;
DataAdapter.UpdateCommand.Parameters["@savingplace"].Value = comboBox1.Text;
DataAdapter.Update(DatSet, "faxes");طبعا انا شغال على الوضع المنفصل ياريت ان لم يتم فهم قصدى ان يكتب لى احد الاخوه كود التعديل بالسى شارب او يدلنى على الموضوع
وجزاكم الله خيرا