PDA

View Full Version : سوال: استفاده از یک پیغام خاص برای catch



sa_ostad
یک شنبه 27 مرداد 1387, 22:55 عصر
من بعضی Relation های دیتابیسم رو حذف داده NO Action انتخاب کردم تا رکوردی که توی جدول دیگه ای کلید خارجی باشه پاک نشه.
هنگامی که می خوام حذف کنم SQL پیغام خطا میده که دقیقا همونه که میخوام .
حالا میخوام بدونم دقیقا توی پرانتز جلوی Catch چی باید بنویسم تا این پیغام خطا که اومد بتونم به کاربر پیام بدم که این داده داره جای دیگه استفاده میشه ، الان نمیشه حذفش کرد ؟!

black2
یک شنبه 27 مرداد 1387, 23:03 عصر
خوب میتونی اینطوری بنویسی


[CODE] catch (Exception exc)
{
MessageBox.Show(exc.ToString());
} [/CODE

یا ار جور پیغام خطا که میخوای رو بنویسی

sa_ostad
یک شنبه 27 مرداد 1387, 23:53 عصر
فهمیدم !
catch (SqlException SqlExceptionErr)
{
if (SqlExceptionErr.Number == 547)
MessageBox.Show("امکان حذف وجود ندارد . ابتدا محتویات جداول مرتبط را حذف نمایید.","خطا",MessageBoxButtons.OK,MessageBoxIcon.Error,Message BoxDefaultButton.Button1,MessageBoxOptions.RightAl ign);