31-01-21, 12:57 AM
(آخر تعديل لهذه المشاركة : 31-01-21, 02:28 AM {2} بواسطة ابراهيم ايبو.)
السلام عليكم ورحمة الله وبركاته
اخي الكريم من اين تأتي بقيمة الـ ID ?
لاحظ هنا
قيم الاي دي هي بالعادة قيمة رقمية وانت جلبتها لا اعلم من اين كقيمة نصية والمعلوم ان التعديل يتم بناء على رقم الاي دي
وهذه الجزئية فيها الخلل
تمام اخي انت تجلب قيمة الاي دي من خلال الصف الخالي الدتا غرايد فيو العمود 0 وانت كتبته الصف b وجلبت الاندكس وانت لاتحتاج الى الاندكس الذي يقل بمقدار واجد عن الاي دي ان كتن متسلسلا ولم بتم حذف اي سجل فمثلا لو كان الاي دي هو 4 وانت كنت قد حذفت السجلات الثلاثة السابقة وهذا يعني ان هذا السجل سيظهر اول سجل في الداتاغرايد واندكسه سيكون 0 صفر فكيف سيتم التعديل بناء على صفر
ليكن التعدبل بناء على id الصف الذي تقف عليه
وكذلك الامر لبقية الحقول او من مربعات النصوص التي انتقلت اليها الداتا من الداتاغرايدفيو الصف الحالي
اخي الكريم من اين تأتي بقيمة الـ ID ?
لاحظ هنا
كود :
where id_c='" + id + "'قيم الاي دي هي بالعادة قيمة رقمية وانت جلبتها لا اعلم من اين كقيمة نصية والمعلوم ان التعديل يتم بناء على رقم الاي دي
وهذه الجزئية فيها الخلل
تمام اخي انت تجلب قيمة الاي دي من خلال الصف الخالي الدتا غرايد فيو العمود 0 وانت كتبته الصف b وجلبت الاندكس وانت لاتحتاج الى الاندكس الذي يقل بمقدار واجد عن الاي دي ان كتن متسلسلا ولم بتم حذف اي سجل فمثلا لو كان الاي دي هو 4 وانت كنت قد حذفت السجلات الثلاثة السابقة وهذا يعني ان هذا السجل سيظهر اول سجل في الداتاغرايد واندكسه سيكون 0 صفر فكيف سيتم التعديل بناء على صفر
ليكن التعدبل بناء على id الصف الذي تقف عليه
كود :
id = Convert.ToInt32(dataGridView1.currantRow.Cells[0].Value);وكذلك الامر لبقية الحقول او من مربعات النصوص التي انتقلت اليها الداتا من الداتاغرايدفيو الصف الحالي
اعمل الخير وأجرك لا تنتظره فالله خير من إليك يرده
البرمجة ليست مجرد كود بل هي منهج تفكير منطقي لحل المشكلات
