View Full Version : سوال: پیغام خطا دز زمان Delete از دیتابیس
pishraft
شنبه 01 آبان 1389, 21:24 عصر
سلام
دوستان چه شرطی باید بزارم که زمانی که می خوان از دیتا بیس رکوردی رو حذف کنم اگه رکورد موجود نبود پیغام خطا بده؟
با این توضیح که من تقریبا تازه کار هستم. ممنون میشم راهنمایی کنید
ad.davachi
شنبه 01 آبان 1389, 21:44 عصر
اول روی جدول یه (*) select count بزن وشرط بذار اگه صفر برگردوند پیغام بده
sara_traveler
یک شنبه 02 آبان 1389, 00:31 صبح
if (datagridview1.currentrow==null)
mesagebox.show("سطري موجود نمي باشد")
return;
bade saba
یک شنبه 02 آبان 1389, 01:06 صبح
دوست عزیز اگر از command برای حذف رکورد استفاده میکنی این تابع مقدار بازگشتیش تعداد رکورد هایی است که در انجام اون کوئری تغییر کردن که در زمان delete میشه تعداد رکورد هایی که پاک شده اگر این مقدار صفر باشه یعنی رکوردی با اون شرایطی که نوشتید نبوده که پاکش کنه
موفق باشید
ali.ghodrati
یک شنبه 02 آبان 1389, 13: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, 13:49 عصر
دوست عزیز اگر از command برای حذف رکورد استفاده میکنی این تابع مقدار بازگشتیش تعداد رکورد هایی است که در انجام اون کوئری تغییر کردن که در زمان delete میشه تعداد رکورد هایی که پاک شده اگر این مقدار صفر باشه یعنی رکوردی با اون شرایطی که نوشتید نبوده که پاکش کنه
موفق باشید
آسونترین راه حل ممکنه!!!
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.