PDA

View Full Version : نحوه فرستادن پیغام از بانک به Web Form



faramarz_s
سه شنبه 25 شهریور 1382, 20:28 عصر
پیغامهایی که از بانک اسکیوئل به برنامه های Asp.Netداده می شود را چگونه میتوانم به کاربر نمایش دهم؟
در مثالی کاربران نباید کد اشتراک تکراری را وارد بانک کنند لذا در صورت تکراری بودن لازمست پیغام خطایی از بانک به برنامه فرستاده شود ؛حالا استورد پرویجر بهتر است یا تریگر و در ضمن رشته ای که به وبفرم فرستاده میشود چگونه باید دریافت شود(از طرف برنامه)؟
راهنمای شما اگر با کد باشد عالی است! :wink:

سه شنبه 25 شهریور 1382, 23:07 عصر
فیلد کد اشتراک شما، اگر Primary Key باشد و یا اینکه روی آن ایندکس UNIQUE تعریف کرده باشین، در صورت وارد کردن کد تکراری به شما بطور خودکار پیغام خطا می دهد و نیازی به StoreProcedure و یا Trigger ندارید. فقط کافی است شماره خطا را در برنامه خود بررسی کنین و با توجه به آن، پیغام مناسب را به کاربر بدهید. برای مقدار PrimaryKey تکراری فکر می کنم شماره خطای 2627 را باید بررسی کنید.

faramarz_s
چهارشنبه 26 شهریور 1382, 08:30 صبح
مفاهیم را فهمیدم اما اگر ممکن است چگونگی بدست آوردن شماره خطا و برنامه نویسی آنرا مرحمت کنید.

Vahid_Nasiri
چهارشنبه 26 شهریور 1382, 12:14 عصر
شما باید از شیء SQLException برای catch کردن خطاهای SQL Server استفاده کنید. مثال :
http://www.c-sharpcorner.com/vbnet/vbarticles/VBASPExHSSK.asp