PDA

View Full Version : استفاده از Try...Catch به جای چک کردن FK



bmanfy
پنج شنبه 06 اسفند 1388, 13:19 عصر
با سلام.
میخوام یه سط رو حذف کنم .
که یه فیلدش به عنوان FK (کلید خارجی) در یک جدول دیگه استفاده میشه .
حالا قبل از حذف باید چک بشه که توی اون جدول استفاده نشده باشه .

یه روش اینه که خوب دستی خودم بررسی کنم .
اما اگه به جای بررسی دستی بیام از Try .... Ctch استفاده کنم و به این ترتیب دیگه چک کردن هم نمیخواد .
به نظر شما کار درستیه ؟

حسین شهریاری
پنج شنبه 06 اسفند 1388, 18:51 عصر
خیر!
بهتره خودتون دستی چک کنید.اینطوری مطمئن تر هست.مثلا قبل از حذف یه کوئری بنویسید اگه اون کوئری خروجی داشت به کاربر اجازه حذف ندید.

DataMaster
پنج شنبه 06 اسفند 1388, 23:48 عصر
حالا اینکه برای حذف کردن چک میکنید یا نه بستگی به خودتون داره که بخوایید به کاربر پیام های لازم رو بدین
ولی سعی کنی همیشه خطایابی رو توی کدهاتون داشته باشین و هر عملی که می خواهید انجام بدین کنترل خطا بشه

حمیدرضاصادقیان
شنبه 08 اسفند 1388, 08:05 صبح
سلام.من جوابتون رو در بخش Sql دادم.وقتی با استفاده از Relationship ها شما بدون یک خط کدنویسی میتونید کنترل بکنید چه اصراریه خودتون کد بنویسید؟ تازه هم سرعتش بیشتره هم بهینه تر است.
موفق باشید