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

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

بدأه yaser107 في 19 مايو 2008 · 3 رد · 2,554 مشاهدة · في ADO.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

يا جماعه المشكله باختصار انا لما بقوم بحذف 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 لسه زي ما هوه

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

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

#2

up

#3

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

عندك حلان

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

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

bmb.RemoveCurrent

Samir Ibrahim

VFP Blog

VB.NET Blog

#4

اكرمك الله

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