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

البيانات في الزمن الحقيقي مع DataSet(حلم أم حقيقة

مغلق
بدأه mossa في 24 يوليو 2005 · 2 رد · 536 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

البيانات في الزمن الحقيقي مع DataSet(حلم أم حقيقة)

أتت MS بتسهيلات قوية ومفيدة في ADO.net ولكن هذة التسهيلات يشوبها العديد من المشاكل (الزين ما يكمل).

من هذة التسهيلات – الوضع المنفصل للبيانات – بإستخدام DataSet . حيث تقدم الأخيرة العديد من التسهيلات خاصة في مجال ربط أدوات التحكم بمصادر البيانات بالربط المعقد والربط البسيط. لكن يواجة هذا الوضع العديد من المشاكل. نذكر منها:

1- عند تعديل سجل تم حذفة من قبل مستخدم آخر.

وهذه يمكن حلها بسهولة إذا استخدمنا حجز السجلات في قواعد البيانات التي تدعم الحجز. أو بإستخدام طرق ملتوية في قواعد البيانات الأخرى (تذكر في هذا الموضوع إن شاء الله).

2- استخدام الترقيم التلقائي وإضافة سجلين من مستخدمين مختلفين في جلسة واحدة.

وهذة يمكن حلها بإرسال السجل إلى قاعدة البيانات ومن ثم تعطينا قاعدة البيانات نفسها الرقم التلقائي. في بعض قواعد البيانات (تذكر في هذا الموضوع إن شاء الله).

3- إذا كنت تعمل في منشأة تعتمد على العرض والطلب. بحيث تحتاج معرفة الكمية الموجودة بالمخزن الآن. فهذه تحتاج إلى الموضوع الرئيسي للمشاركة.

طرق الحلول الممكنة:

1- جلب كل البيانات كل فترة زمنية معينة. مثلاً (خمس ثواني).

2- وضع جدول يحتوي سجل واحد وهو وقت وتاريخ آخر تعديل على قاعدة البيانات. بحيث كل فترة زمنية معينة يقارن سجل المستخدم بسجل قاعدة البيانات فإذا تغير يعمل جلب لكل البيانات.

3- وضع برنامج يعمل كخادم للمستخدمين يزودهم بالتحديثات اللتي تطراء على قاعدة البيانات. (لب المشاركة)

هذه مجرد أطروحة جادة تبحث عن حلول ممكنة عملية ..

فالرجاء تزويدنا بالمشاكل والأخطاء وكذلك لا تبخلوا بوضع الحلول وسوف أنتظر مشاركاتكم ..

#2

بعد قراءه سريعة

اقولك عن المشكله الاولي و الثانية يوجد الConcurrency في ال ADO.NET

و ده موجود من version 1.0 للفريموورك

الباقي علي اللي انا فهمته

اعتقد ده حله موجدو في ال Sql Server عن طريق ال Locks

#3

أنا لا أريد حلول عابرة... أريد تحليل لهذه الحلول

وكيفية تطبيقها لكل قواعد البيانات المتوفرة

أما عن الConcurrency فإني أول مرة أسمع به سوف أبحث عنه وأخبركم

وشكراً...

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

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…