PDA

View Full Version : سوال: مدیریت صحیح استثناها



R_Rajaee_Rad
پنج شنبه 13 مرداد 1390, 14:18 عصر
سلام
من موقعی که کاربر فیلد کلید اصلی رو تکراری وارد میکنه اینجوری استثنای بدست اومده رو مدیریت میکنم


Catch ex As SqlException
پیغام مناسب نمایش داده میشود
end try

حالا 2 تا سوال دارم

1-یه مشکلی هست.اگر کاربر فیلد تکراری رو وارد کنه استثنا SqlException رخ میده.و پیغام هم به کاربر نمایش داده میشه و کاربر میاد مقدار فیلد کلید اصلی رو تصحیح میکنه!
اما بعد از تصحیح فیلد کلید اصلی-بازم این استثنا SqlException رخ میده!حتما برنامه باید متوقف و دوباره اجرا بشه تا استثنا دیگه رخ نده!باید چیکار کرد؟

2-اگر بخوایم دقیقا استثنا بوجود اومده از وارد کردن کلید تکراری رو پوشش بدیم باید چکار کنیم؟

R_Rajaee_Rad
پنج شنبه 13 مرداد 1390, 22:21 عصر
یعنی کسی جواب این سوالها رو نمیدونه؟:گریه:

saeid.memfis
جمعه 14 مرداد 1390, 00:05 صبح
سلام
تنها راه فهمیدنش استفاده از break point هست..فکر نمی کنم طور دیگه بتونی باگش رو بگیری

R_Rajaee_Rad
جمعه 14 مرداد 1390, 03:41 صبح
سلام
تنها راه فهمیدنش استفاده از break point هست..فکر نمی کنم طور دیگه بتونی باگش رو بگیری

مشکل اصلیم اینه


یه مشکلی هست.اگر کاربر فیلد تکراری رو وارد کنه استثنا SqlException رخ میده.و پیغام هم به کاربر نمایش داده میشه و کاربر میاد مقدار فیلد کلید اصلی رو تصحیح میکنه!
اما بعد از تصحیح فیلد کلید اصلی-بازم این استثنا SqlException رخ میده!حتما برنامه باید متوقف و دوباره اجرا بشه تا استثنا دیگه رخ نده!باید چیکار کرد؟