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

كيف يمكن لبرنامجي Windows App أن يعرف أنه تم إضافة او تعديل بيانات في جدول معين بدون إستخدام Timer,

بدأه احمدالرفاعي في 19 أكتوبر 2009 · 2 رد · 512 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم و رحمة الله و بركاته

بســم الله الـرحمــن الرحيــم

ندخل في الموضوع مباشرة

أستخدم في برنامج من نوع WINDOWS APPLIACTION مكتوب بـ VB.NET

أستخدم حالياً Timer

الكود الموجود داخل التايمر يقوم بالتحقق ان انه تم إضافة بيانات جديدة إلى جدول معين في قاعدة البيانات فإذا كانت هناك بيانات يقوم البرنامج بمعالتها و في حالة لا توجد بيانات ينتضر فترة من الزمن المحددة لـ Timer ليقوم بالتحقق مرة اخرى

ما أريده هو كيف يمكن أن أجعل Sql Server تخبر البرنامج بوجود بيانات جديدة تم إدخالها في جدول معين أو أن بيانات في جدول اخر تم تعديلها لأقوم بتنفيذ ما أريده عليها

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

هل هناك طريقة بإستخدام الوندوز مسج windows message

أو هناك أي طريقة أخرى يمكن أن تفيدونا بها .

بارك الله فيكم

و في إنتضار ردودكم

تحياتي ..

#2

السلام عليكم...

أنا للأسف لست مبرمج dotNET محترف (حتى الآن)، لكن أعتقد أنه يمكن إنشاء Trigger يستعمل الإجراء الموسع (Extended Stored Procedure) المسمى xp_cmdshell لتشغيل برنامج موجود على الـ Server ثم يتولى هذا البرنامج إخبار التطبيقات على الأجهزة الأخرى باستعمال طرق الاتصال على الشبكة مثل الـ Sockets أو غيرها.

أعتقد أن هذا الموضوع Queue MSMQ Messages from SQL Server يستعمل نفس الفكرة لتشغيل Consol Application يتولى وضع الرسائل ضمن طابور الـ MSMQ Messages. و البرنامج مكتوب بـ VB.NET

نرجو الاستفادة و السلام.

وَ قُلِ اعْمَلُوا فَسَيَرَى اللهُ عَمَلَكُمْ وَ رَسُولُهُ وَ الْمُؤْمِنُونَ

صدق الله العظيم

#3

بارك الله فيك

سوف أطلع على الموضوع بتفاصيله في الحقيقة لم أستخدم مسبقاً MSMQ Messages

ولكن فكرة تشغيل البروسيجل xp_cmdshell لتشغيل برنامج خارجي داخل Trigger فهو أمر معروف ولكن لم يخطر ببالي

على كل حال بارك الله فيك و فتح الله عليك

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

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

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

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

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