PDA

View Full Version : سوال: چگونگی اطلاع از آخرین تغییرات در دیتابیس SQL با سی شارپ



black_fire667
شنبه 10 مهر 1395, 10:08 صبح
سلام دوستان
میخواستم یه برنامه بنویسم که بتونم اگر رکوردی به دیتابیس اضافه شد بصورت اتوماتیک توی برنامم متوجه بشم!
نمیخوام از تایمر استفاده کنم چون حرفه ای نیست!
از SQLTableDependency استفاده کردم ولی بازم به مشکل برخوردم!
توجه توجه : من میخوام یه سرور داشته باشم! و چندین کلاینت!
مثلا روی کلاینت شماره یک سیستم رو حساس میکنم به اضافه شدن رکوردی با مقدار 100 و کلاینت شماره دو رو حساس کنم به اضافه شدن رکوردی با مقدار 200
لطفا اگر سورسی دارید بهم بدید خیلی ضروریه

abdullah20
شنبه 10 مهر 1395, 16:54 عصر
سلام
شما باید از همون SqlDependency استفاده کنید
به چه مشکلی برخوردید؟
داخل سایت دات نت یار موجوده اموزش این مورد
http://dotnetyar.com/آموزش-اطلاع-از-تغییرات-دیتابیس/

Masoomeh.H
یک شنبه 11 مهر 1395, 08:22 صبح
سلام
شما باید از همون SqlDependency استفاده کنید
به چه مشکلی برخوردید؟
می شه یه بیشتر مقداری توضیح بدید

black_fire667
یک شنبه 11 مهر 1395, 12:52 عصر
دوست عزیز این کد رو اجرا کنید روی سیستمتون
توجه کنید که سرویس بروکر برای دیتابیستون فعال بشه

خب حالا توی قسمتی که کوئری رو اجرا میکنه! شما بجای عدد دویصد بنویسید 100
یعنی یک نسخه با کوئری 100 ایجاد کنید و ذخیره کنید! و یه نسخه با کوئری 200 . بعد هر دوتا فایل اجرایی رو اجرا کنید و توی دیتا بیس یه تغییر ایجاد کنید!
مشاهده میکنید که برنامه ارور میده!

لطفا کمکم کنید این ارور برطرف شه! خیلی ضروریه