التحديث التلقائي لبرنامج متعدد المستخدمين
#1
Exclamation 
السلام عليكم ورحمة الله تعالى وبركاته
قمت باعداد برنامج باستخدام قاعدة بيانات SQL Server بحيث يستعمله العديد من المستخدمين في نفس الوقت.
المشكل يكمن عندما يقوم مستخدم بإضافة أو تعديل حقل لا تظهر العملية عند المستخدمين الآخرين حتى يخرج من البرنامج ويدخل من جديد ليجد التغييرات قد طرأت.
كيف يمكن القيام بتحديث تلقائي بعد القيام بأي عملية لتعرض في نفس الوقت عند جميع المستخدمين..
وبارك الله فيكم
الرد
#2
هل توجد تعليمة تقوم بالعملية أم يجب أن أقوم بتحديث تلقائي باستخدام Timer ؟
الرد
#3
وعليكم السلام ورحمة الله وبركاته 
بعد عملية الحفظ او التعديل قم باغلاق الجدول و افتحة ثانيا عند الادخال او التعديل او العرض
[-] كل من 1 user says قال شكرا ل format82 على المشاركة المفيدة
  • nacertaker
الرد
#4
إستخدم events and alerts

هي شبيهة بتلك الموجودة في قواعد البيانات فايربيرد
مثال:
انشاء alert عند event مثلا عند تحديث أو أدخال أو حذف في جدول ما سيتم إرسال رسالة Alert إلى كل الأجهزة المتصلة بقاعدة البيانات كل هذا يتم على مستوى قاعدة البيانات أي انك لن تضيف لتطبيقك شيء
إستقبال الرسائل سيكون على مستوى التطبيق و هنا سيكون عليك تحيث البيانات اذا جائتك رسالة alert تفيد بوجود تحديت على مستوى قاعدة البيانات.
[-] كل من 1 user says قال شكرا ل seddik_xp على المشاركة المفيدة
  • nacertaker
الرد
#5
(21-03-2017, 02:44 PM)format82 كتب : قم باغلاق الجدول و افتحة ثانيا عند الادخال او التعديل او العرض
غلق وفتح الجدول لا يُحدث البيانات عند المستخدمين الآخرين

(21-03-2017, 03:27 PM)seddik_xp كتب : إستخدم events and alerts  
تبدو فكرتك رائعة .. لكني لا أملك فكرة عنها :p إذا كنت تملك شرح فيديو أو كتاب فارسله لي وبارك الله فيك ☺
الرد
#6
السلام عليكم ورحمة الله وبركاته ،
لست خبير في Sql Server ،
لكن هناك موضوع مشابه في مجلة دلفي للعرب الإصدار الأخير.
اللهم اجعلني من أهل القرآن ، الذين هم أهلك و خاصتك.
تذكر بأن الوقت الذي تلهو فيه ، غيرك يبني مجده فيه.
الرد


التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم