PDA

View Full Version : حرفه ای: چطور از insert شدن اطلاعات به Table با خبر شم ؟



mdssoft
دوشنبه 22 شهریور 1389, 11:03 صبح
سلام به همگی ،
من تو SQL Express یه دیتا بیس ساختم database1 که حاوی یه Table هست TableTest.
حالا می خوام هر وقت اطلاعاتی تو TableTest وارد Insert شد ، یه متد تو C# اجرا بشه و یه چیزی برای اون کسی اطلاعات رو وارد کرده فرستاده شه.
آیا چنین چیزی امکان داره ؟ اگر داره چطور می تونم این کار رو بکنم ؟
آیا با CLR Trigger یا DDL Trigger میشه این کار رو انجام داد؟ اگر امکانش هست ممنون میشم یه نمونه کد برام بگذارید.

نکته :
من نمی خوام SQL Server نصب کنم ، با همین SQLExpress اگر بشه خیلی بهتر هست.

daffy_duck376
دوشنبه 22 شهریور 1389, 11:47 صبح
سلام به همگی ،
من تو SQL Express یه دیتا بیس ساختم database1 که حاوی یه Table هست TableTest.
حالا می خوام هر وقت اطلاعاتی تو TableTest وارد Insert شد ، یه متد تو C#‎ اجرا بشه و یه چیزی برای اون کسی اطلاعات رو وارد کرده فرستاده شه.
آیا چنین چیزی امکان داره ؟ اگر داره چطور می تونم این کار رو بکنم ؟
آیا با CLR Trigger یا DDL Trigger میشه این کار رو انجام داد؟ اگر امکانش هست ممنون میشم یه نمونه کد برام بگذارید.

نکته :
من نمی خوام SQL Server نصب کنم ، با همین SQLExpress اگر بشه خیلی بهتر هست.
دوست عزیز اطلاعات که از آسمان به sqlserver نازل نمیشه که ! حتما از یه متدی ، صفحه ای ، وب سرویسی ،چیزی که شما توی برنامه نوشتی انجام میشه.شما کنار همون دستورات insert عملیات مورد نظر خودتو بنویس . اگه منظورت از یه برنامه دیگه متصل به دیتابیس شما هست اگه برنامه شما تحت ویندوز باشه با یه تایمر مشکلت حل میشه و اگه وب باشه schedul را در ASP.NET جستجو کن

persian_bigboy
دوشنبه 22 شهریور 1389, 22:42 عصر
دوست من سلام . فقط با SQL Trigger , After Insert می تونی اینکار رو انجام بدی .

mdssoft
دوشنبه 22 شهریور 1389, 22:47 عصر
دوست من سلام . فقط با SQL Trigger , After Insert می تونی اینکار رو انجام بدی .
سلام ، ممنون میشم یه نمونه کد بزاری یا لینک بدی