سلام بچه ها
من میخوام محتویات یک سطر از یه جدول رو از طریق سی شارپ با فشردن دکمه حذف کنم اما میخوام اگه این سطر جایی استفاده شده بود پیغام بده که نمیتونه پاکش کنه ممنونمیشم اگه بگید از چه کدی باید استفاده کنم
Printable View
سلام بچه ها
من میخوام محتویات یک سطر از یه جدول رو از طریق سی شارپ با فشردن دکمه حذف کنم اما میخوام اگه این سطر جایی استفاده شده بود پیغام بده که نمیتونه پاکش کنه ممنونمیشم اگه بگید از چه کدی باید استفاده کنم
خب اول یه جستجو کن ببین استفاده شده یا نه اگه استفاده نشده بود عمل حذف انجام بشه وگرنه پیغام خطا بده!!
میدونم میخوام ببینم اسم exception ای که این خطا رو میگیره چیه که توی قسمت catch اون پیغام رو بفرستم الان توی system.exception نوشتم که درست نیست چون هر استثنایی پیش بیاد پیغام رو میفرسته
معمولا فقط یه Exception رخ میده اونم SqlException
به شرطی این استثنا رخ میده که تنظیمات بانکت از لحاظ دیاگرام و ریلیشن هات و ... همه در نظر گرفته شده باشه
شما می توانید با استفاده از کد زیر نوع خطا و نیز شماره آنرا پیدا کنید:
catch(SqlException ex)
{
MessageBox.Show(ex.Message + " ErrorNumber=" + ex.Number.ToString());
}
البته بهتره که کلاسی جداگانه نوشته و پیغام و شماره خطاها را به آن ارسال کرده و پیغام مناسب را برای کاربر فراهم کنید.