PDA

View Full Version : سوال: پیغام خطا دز زمان Delete از دیتابیس



pishraft
شنبه 01 آبان 1389, 20:24 عصر
سلام
دوستان چه شرطی باید بزارم که زمانی که می خوان از دیتا بیس رکوردی رو حذف کنم اگه رکورد موجود نبود پیغام خطا بده؟
با این توضیح که من تقریبا تازه کار هستم. ممنون میشم راهنمایی کنید

ad.davachi
شنبه 01 آبان 1389, 20:44 عصر
اول روی جدول یه (*) select count بزن وشرط بذار اگه صفر برگردوند پیغام بده

sara_traveler
شنبه 01 آبان 1389, 23:31 عصر
if (datagridview1.currentrow==null)
mesagebox.show("سطري موجود نمي باشد")
return;

bade saba
یک شنبه 02 آبان 1389, 00:06 صبح
دوست عزیز اگر از command برای حذف رکورد استفاده میکنی این تابع مقدار بازگشتیش تعداد رکورد هایی است که در انجام اون کوئری تغییر کردن که در زمان delete میشه تعداد رکورد هایی که پاک شده اگر این مقدار صفر باشه یعنی رکوردی با اون شرایطی که نوشتید نبوده که پاکش کنه

موفق باشید

ali.ghodrati
یک شنبه 02 آبان 1389, 12:42 عصر
سلام دوست عزیز
نمی دونم به جواب رسیدی یا نه
ولی توی stored procedure مربوط به حذف این کد رو بنویس

IF NOT EXISTS (SELECT ID FROM Tb_YourTable WHERE ID=@ID)
BEGIN
RETURN 0
END
ELSE
BEGIN
DELETE FROM Tb_YourTable WHERE ID=@ID
END

mahdi87_gh
یک شنبه 02 آبان 1389, 12:49 عصر
دوست عزیز اگر از command برای حذف رکورد استفاده میکنی این تابع مقدار بازگشتیش تعداد رکورد هایی است که در انجام اون کوئری تغییر کردن که در زمان delete میشه تعداد رکورد هایی که پاک شده اگر این مقدار صفر باشه یعنی رکوردی با اون شرایطی که نوشتید نبوده که پاکش کنه

موفق باشید

آسونترین راه حل ممکنه!!!