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