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

How I can Update this dataset?

مغلق
بدأه Aref21 في 12 سبتمبر 2005 · 1 رد · 546 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

قمت باسترجاع بيانات إلى dataset و قمت بعملية إجراء بعض التعديلات عليها منها قمت بتعديل سجل معين و عندما أردت حفظ التعديلا أتضح لي أن السجل الذي قمت بتعديلة قد حذف من قاعدة البيانات من قبل شخص آخر

و السؤال عن كيفية التعامل مع استثناءات هذا النوع ثم ما مصير السجل الذي في مجموعة البيانات و المحذوف أصلا من القاعدة

أرجو من الأخوة المبرمجين و الذين قد تعاملو مع مشاكل من هذا النوع

التكرم بالإجابة على السؤال و جزاهم الله خيرا.

معــــــــ نصــــــ الحيــــــــــاة ــــــنع ــــــا

موقع الاستاذ عمرو خالد

#2

موضوع التزامن موضوع صب جداً لكن له حل.

هناك حل بأن تجل جملة UPDATE في DataAdapter تتفحص وجود السجل قبل التعديل فإذا كان موجود تم التعديل وإلا لم يتم من خلال الشرط.

وهناك مشكلة بالنسبة للتعديل لسجل معدل من شخص آخر. فيتم حلها بتعديل جملة UPDATE ليتم تلافي المشكلة. بمقارنة القيم الموجودة سابقاً باللتي موجودة في قاعدة البيانات.

ويمكن حلها أيضاً بوضع حقل جديد في الجدول باسم "محجوز لـ" يوضع به رقم المستخدم الذي يتعامل مع هذا السجل. بحيث قبل التعديل يتم فحص قيمة الحقل فإذا كانت خالية null فيتم وضع رقم المستخدم فيها. وإذا كانت قيمة الحقل غير خالية فإن هناك مستخدم يتعامل مع هذا السجل. ويتم ذلك بوضع زر باسم "تعديل" قبل عملية التعديل لمعرفة الوضع داخل قاعدة البيانات

بمجرد الإنتهاء من التعديل يتم وضع قيمة الحقل ب null

أرجوا أن تكون الفكرة واضحة..

وشكراً

هذا الموضوع مغلق.

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