سلام
میبخشید گاهاً پاسخ دادنم طولانی میشود ...
تاپیک قبلی هم که اشاره کردم، این بود:
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
(که البته آن زمان کد اجرا نشد بدلیلی که بعداً متوجه شدم و در ادامه خواهم گفت ...)
=====
باید یک Connection به دیتابیس و یک Command حاوی دستور SQL-SELECT که قصد ردیابی تغییرات آن را دارید، ایجاد کنید...
سپس شی ای از نوع System.Data.SqlClient.SqlDependency را با دادن Command نمونه سازی کنید و از رویداد OnChange جهت اطلاع از تغییرات استفاده کنید...
گمانم شما به کد ساده ای نیاز دارید که اینقدرهاهم تو در تو نباشد!
کد حداقلی که برای این منظور میتوان نوشت:
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
(کد فوق آزمایش نشده)
سه نکته را دقت کنید:
1) Command مورد نظر باید یکبار ExecuteXXXXX شده باشد.
2) باید سرویس بروکر روی دیتابیس مورد نظر فعال شده باشد:
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
(صدور دستور فوق، کلاً یکبار روی دیتابیس کافی است.)
3) باید مجوز لازم جهت دیتابیس مورد نظر وجود داشته باشد: (مشکل چند سال قبل که این کد کار نمیکرد)
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
(صدور دستور فوق، کلاً یکبار روی دیتابیس کافی است.)
موفق باشید.