PDA

View Full Version : سوال: بهترین روش برای چک کردن یک عمل در برنامه



ali_behshahr
دوشنبه 06 شهریور 1391, 09:41 صبح
سلام من توی برنامم می خوام یک عمل رو همیشه چک کنم بنظر شما بهترین روش چیه بهینه هم باشه

نظرتون در مورد تایمر چیه یک راه حل حرفه ای می خواستم
سر بار زیادی نداشته باشه

یک مثال من می خوام مثالآ توی برنامه هر موقع ساعت 12:10 شد بره از توی دیتابیس یکسری اطلاعات رو بخونه

hakim22
دوشنبه 06 شهریور 1391, 11:04 صبح
مسلمه که وقتی میخواهید یک عمل رو بر اساس تغییر ساعت انجام بدید بهترین راه استفاده از خود Timer است.
اما گزارش گیری از دیتابیس بر اساس ساعت بهینه نیست. چون ممکنه در اون بازه ی زمانی هیچ تغییری در دیتابیس داده نشده باشه .

استفاده از Trigger ها در SQL یکی از راه هاست.
یکی هم برنامه نویسی رویداد برای اشیاست. مثلا به شی مشتری ها رویداد CustomerAdded رو اضافه می کنید. حالا هروقت یک مشتری اضافه بشه شی خودش خبر میده و کدش رو اجرا می کنه.

nilmil_nil
دوشنبه 06 شهریور 1391, 11:05 صبح
میتونی از thread یا تایمر استفاده کنی ...

hakim22
دوشنبه 06 شهریور 1391, 11:07 صبح
مسلمه که وقتی میخواهید یک عمل رو بر اساس تغییر ساعت انجام بدید بهترین راه استفاده از خود Timer است.
اما گزارش گیری از دیتابیس بر اساس ساعت بهینه نیست. چون ممکنه در اون بازه ی زمانی هیچ تغییری در دیتابیس داده نشده باشه .

استفاده از Trigger ها در SQL یکی از راه هاست.
یکی هم برنامه نویسی رویداد برای اشیاست. مثلا به شی مشتری ها رویداد CustomerAdded رو اضافه می کنید. حالا هروقت یک مشتری اضافه بشه شی خودش خبر میده و کدش رو اجرا می کنه.