قاعدة بيانات الاقتراع للحصول على تحديثات من تطبيق C#

StackOverflow https://stackoverflow.com/questions/454751

  •  19-08-2019
  •  | 
  •  

سؤال

أحاول إنشاء أول تطبيق "حقيقي" C# - مشروع حيوان أليف صغير للمساعدة في جدولة مراجعات الأقران في العمل.

نظرًا للكمية المجنونة من العملية/البيروقراطية المشاركة في تنفيذ أي شيء جديد - وكذلك حقيقة أنني أقوم بذلك بعيدًا عن عيون الإدارات ، في الوقت المناسب ، في الوقت الحالي - سأكتب هذا و MS Access MS Jet Engine Backend (أي ملف Access MDB) بسبب القيود المفروضة على كيفية نشر هذا التطبيق على زملائي في العمل.

سؤالي هو: كيف يمكنني استطلاع قاعدة البيانات بشكل متقطع للاستيلاء على التحديثات (المراجعات المطلوبة الجديدة ، والرسائل من مطورين آخرين يطلبون معلومات ، وما إلى ذلك) من قاعدة البيانات؟

هل يجب أن أسقط مؤقتًا على كل نموذج يحتاج إلى المعلومات وتحديث كل شيء عند حدوث تحديث؟

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

أعتقد أنني اكتشفت هذا على أي حال ، لأن حل "المؤقت على النموذج" يعمل بشكل جيد (لا أعرف ما كنت أفكر فيه عندما قلت إنني أردت حلاً ثانويًا لإصدار CLI لأنه من الواضح أنه غير مطلوب .. انها متأخرة جدا).

شكرًا!

هل كانت مفيدة؟

المحلول

يمكنك بدء تشغيل خيط عامل في الخلفية للقيام بالتحديث في حلقة لا حصر لها ، والنوم في نهاية (أو بداية) من كل تكرار حلقة.

نصائح أخرى

تطوير التطبيق الخاص بك كتطبيق ASPNET MVC. وبهذه الطريقة ، إنه موقع ويب ويمكن للمطورين ببساطة تحديث الصفحات للحصول على أحدث النتائج. سيساعدك هذا بعدة طرق: لا الاقتراع ، لا وصول ، واجهة ويب (مفيد للغاية) ، [الكثير على ذكره

أبدأ هنا - http://www.asp.net/learn/mvc-videos/video-395.aspx
تحرير: المزيد من الروابط:
(هذه مقاطع فيديو رائعة)
* http://www.asp.net/learn/mvc-videos/video-396.aspx
* http://www.asp.net/learn/mvc-videos/video-360.aspx
* http://www.asp.net/learn/mvc-videos/video-361.aspx

orrite .. سوف تنهار.

إن أفضل اقتراح لاستطلاعي لاستطلاع متجر بيانات الوصول هو استخدام system.io.iostystemwatcher لمراقبة المجلد الذي يعيش فيه ملف MDB. وبهذه الطريقة ، يمكنك صياغة الكود الخاص بك للاستطلاع على فاصل زمني ولكن فقط عندما يحير الحدث الذي تم تغييره. هذا يجب مضغ أقل وحدة المعالجة المركزية والوصول إلى القرص.

أتمنى أن يساعدك هذا. :د

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top