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

حل مشكه اظهار البيانات علي اكثر من جهاز في نفس لحظه اضافه البيانات في حالة ال Disconnect

مغلق
بدأه 2005DODY في 15 يونيو 2007 · 4 رد · 747 مشاهدة · في ADO.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

حل مشكه اظهار البيانات علي اكثر من جهاز في نفس لحظه اضافه البيانات في حالة ال Disconnect

كلنا عارفين ان في حالة ال Disconnect يقوم البرنامج باخذ نسخة من قاعدة البيانات ويحفظها في ال RAM

تعالوا اشرحلكم الفكرة اللي بحاول انفزها هيكون البرنامج شغال علي شبكة وفي جهازين او اكثر عايز لما اضيف بيانات فمن علي احد الاجهزة فاتظهر علي باقي الاجهزة الاخر في نفس التوقيت مع العلم ان باقي الاجهزة شغاله علي البرنامج وخلاص قاعدة البيانات في منها نسخه في RAM يعني اللي انا هضيفوا هيتسجل في قاعدة البيانات لكن مش هيظهر في DataGrid اللي متصله بقاعدة البيانات يعني لازم البرنامج يتم ايقاف تشغيله واعادة تشغيله مرة اخري علشان يقراء البيانات الجديدة اللي تم اضافتها بس هتتكرر المشكله كل مره هضيف فيها بيانات طبعا مينفعش

وخلي بالك اني شغال علي اكثر من جهاز واكثر من مستخدم يعني افضل حال اتصال بقاعدة البيانات هو ال Disconnect

اللي انا عايز اعملوا اني لما اضيف بيانات يظهر في الجدول البيانات اللي انا اضفتها

جت فكرة في دماغي اني اعمل Timer يعمل ابديت للجدول كل مده معينة مع انة هتقابلني مشاكل في الطرقة ديه برضوا لاني هتحكم في الجدول مش عازوا يظهر كل البيانات هخلية يظهر بيانات كل مستخدم او اللي اضافها المستخدم فلان بس مش هيظهرلوا البيانات اللي اضافها مستخدم تاني

فهل من حل لمشكلتي

وشكرا

سبحان الله وبحمده سبحان الله العظيم

DODY

#2

السلام عليكم , فكرة الوقت timer فكرة خاطئة!!

عمل التحديث يتبعه عمل جلب البيانات من جديد أفضل منها , و الافضل أن تقرء هذا الموضوع

بالتوفيق إن شاء الله.

في المثال يتضح المقال

#3

اعمل service أحسن من التايمر

bartkr7.png
#4
newhotta كتب:
اعمل service أحسن من التايمر

ممكن تشرح اخى كيف عمل ذلك

Mimo

040.gif

#5

اخى الفاضل

ضع قيمة في قاعدة البيانات او ملف على السيرفر له قيمة Boolean

في حالة اي تعديل على DataSet على اي جهاز اعمل Update لتحديث التعديل على السيرفر

وضع Timer على الاجهزة ليقرأ هذه القيمة كل مدة زمنية

فاذا وجدها True يقوم بعمل Refresh لأداة قاعدة البيانت لتحمل نسخة جديدة من السيرفر

مثال : DataGrd.Refresh

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

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

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

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

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

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