• 0
yaser107

مشكله في حذف البيانات مش عارف احلها ازاي

سؤال

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

اللي بيحصل في حاله خذف row واحد فقط مفيش مشاكل

لو قمت بحذف row اخر بتحصل المشكله دي deleted row information cannot be accessed through the row

وده الكود بتاع الحذف لو فيه غلط حد يقول ds.Tables["buy"].Rows[bmb.Position].Delete();

bmb هي ال binding source

اه طبعا الgrid view مربوطه بال bmb

لمهم ان لو معملتش الاستعلام عن الرصيد بيتحذف الrow عادي جدا ومفيش اي مشكله وبعمل تحديث لقاعده البيانات عادي والبرنامج بيشتغل سليم جدا

طبعا انا عارف ان حذف row مش معناه انه تم حذفه فعلا انما بيتعلم عليه انه deleted

اللي فهمته ان ال bmb.postion اتغير طبعا واخد القيم الجديده انما ال index بتاع ال row في ال collection لسه زي ما هوه

ياريت لو حد عنده حل للمشكله دي يقول

او اي طريقه تانيه غير ده للاستعلام عن ارصده لاصناف المحذوفه قبل تحديث قاعده البيانات

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

3 إجابة على هذا السؤال .

  • 0

up

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

عندما تعمل ds.Tables["buy"].Rows[bmb.Position].Delete() فانه كما قلت انت bmb.postion اتغير طبعا واخد القيم الجديده انما ال index بتاع ال row في ال collection لسه زي ما هوه

عندك حلان

1- بعد كل delete اكتب ds.Tables["buy"].AcceptChanges

2- استعمل bmb لل delete

bmb.RemoveCurrent

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

اكرمك الله

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



سجل دخولك الان

  • يستعرض القسم حالياً   0 members

    لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .