الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

ماهو الخطا فى كود التعديل هذا

بدأه محب اصحاب النبى في 7 نوفمبر 2010 · 4 رد · 484 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

ارجو من احد الاخوه الفضلاء ان يعلمنى كيف اكتب كود تعديل بيانات فى الوضع المنفصل لانى اكتب الاتى ولايعمل نهائى او يحدث كل الجدول بقيم السجل الاول

DataAdapter.UpdateCommand = new OleDbCommand("update pnames set p_name=@n where p_id="+ comboBox1.Text+"", OledbCon);


            DataAdapter.UpdateCommand.Parameters.AddWithValue("@n", textBox1.Text);

            DataAdapter.UpdateCommand.Parameters["@n"].Value = textBox1.Text;
            DataAdapter.Update(DatSet, "pnames");

هذا الكود لتعديل حقل الاسم بناءا على رقم الاسم والرقم يظهر فى الكومبو بوكس

والكود الاتى لتحديث داتا سيت عن طريق داتا جرد فيو ف فارجو التوضيح للخطا

وارجو ان يشح لى احد الامر من بدايته حتى يعمل معى بشكل صحيحا

DataAdapterGridView.UpdateCommand = new OleDbCommand("update pnames set p_id=@p,p_name=@n where p_id=@p", OledbCon);

           DataAdapterGridView.UpdateCommand.Parameters.AddWithValue("@p", dataGV.Columns["p_id"]);
           DataAdapterGridView.UpdateCommand.Parameters.AddWithValue("@n", dataGV.Columns["p_name"]);

            foreach (int i in RowIndex)
            { 


                 DataAdapterGridView.UpdateCommand.Parameters["@p"].Value = dataGV.Rows.Cells["p_id"].Value;
                 DataAdapterGridView.UpdateCommand.Parameters["@n"].Value = dataGV.Rows.Cells["p_name"].Value;

            }



            DataAdapterGridView.Update(DatSet, "pnames");


            dataGV.DataSource = DatSet.Tables["pnames"];
            dataGV.Update();

ارجو توضيح الاخطاء او وضع شرح لهذا الامر (update) فى الوضع المنفصل وهناك سؤال اخر هو كيف اعمل تقرير فى السى شارب ؟؟؟؟؟؟؟وجزاكم الله خيرا

ان صنائع المعروف تقى مصارع السوء

وان كثرة الصلاة على النبى محمد صلى الله عليه وسلم

تُغفر بها الذنوب وتُقضى بها الحوائج وتُفرًّج بها الهموم.

اللهم صلى على سيدنا محمد وعلى اهله واصحابه اجمعيـــن

-------------------------------------------------------------------------------------------

#2

up

ان صنائع المعروف تقى مصارع السوء

وان كثرة الصلاة على النبى محمد صلى الله عليه وسلم

تُغفر بها الذنوب وتُقضى بها الحوائج وتُفرًّج بها الهموم.

اللهم صلى على سيدنا محمد وعلى اهله واصحابه اجمعيـــن

-------------------------------------------------------------------------------------------

#3

السلام عليكم بعد تعديل فى الكود الخاص بتغير الاسم بناءا على رقمه عن طرق الكومبو بوكس والتيكست بوكس

يحدث انه يقوم بالتحديث ولكن اول قيمه لاتتعدل يعنى لو عدلت فى اربع صفوف يغير اخر 3 ولا يعدل فى الاول

الكود هو

DataAdapter.UpdateCommand = new OleDbCommand("update pnames set p_name=@n where p_id=@p", OledbCon);

            DataAdapter.UpdateCommand.Parameters.AddWithValue("@n", textBox1.Text);
            DataAdapter.UpdateCommand.Parameters.AddWithValue("@p", comboBox1.Text);

        DataAdapter.Update(DatSet, "pnames");

ارجو التوضيح وكيف سيعمل مع ال datagridview عنما اقوم بتغيير كل ماريد فيها ثم اضغط زر تعديل فيعدل كل السجلات

ان صنائع المعروف تقى مصارع السوء

وان كثرة الصلاة على النبى محمد صلى الله عليه وسلم

تُغفر بها الذنوب وتُقضى بها الحوائج وتُفرًّج بها الهموم.

اللهم صلى على سيدنا محمد وعلى اهله واصحابه اجمعيـــن

-------------------------------------------------------------------------------------------

#4

السلام عليكم هذا هو الكود الذى استخدمته ارجو ان ينتفع به احد ولقد عمل على احسن وجه

                DataAdapter.UpdateCommand = new OleDbCommand(  "update details set Fieldname=@fieldname where id=@id"


                DataAdapter.UpdateCommand.Parameters.Add("@fieldName", OleDbType.Integer, 10, "fieldName");
                DataAdapter.UpdateCommand.Parameters.Add("@id", OleDbType.Integer, 1, "id");


                DataAdapter.UpdateCommand.Parameters["@fieldName"].Value = dataGV.Columns["fieldName"];
                DataAdapter.UpdateCommand.Parameters["@id"].Value = dataGV.Columns["id"];

               //wanted is the table in dataset which represent Main table in database
               //عندما يحدث هذا الجدول تنتقل التغيرات فى قاعدة البيانات
               DataAdapter.Update(DatSet, "wanted");

وجزاكم الله خيرا

تم تعديل هذه المشاركة بواسطة محب اصحاب النبى في 14 نوفمبر 2010 في 17:34

ان صنائع المعروف تقى مصارع السوء

وان كثرة الصلاة على النبى محمد صلى الله عليه وسلم

تُغفر بها الذنوب وتُقضى بها الحوائج وتُفرًّج بها الهموم.

اللهم صلى على سيدنا محمد وعلى اهله واصحابه اجمعيـــن

-------------------------------------------------------------------------------------------

#5

بارك الله فيك

مشكور جدا

المهندس

مواضيع مشابهة