PDA

View Full Version : سوال: آیا درsql2005 پیغام انجام عملیات دارد؟



ghrzarei
دوشنبه 17 فروردین 1388, 19:55 عصر
با سلام خدمت دوستان
ما داخل برنامه یک پروسیجر را اجرا می کنیم حال با توجه به اینکه ما داخل این پروسیجر حالتهای مختلفی را کنترل می کنیم مثلاً اگر شرط x بر قرار نبود عملیات insert یا update را انجام ندهد ،
بگوید آیا می توان در ادامه پروسیجر پیغام یا چیزی که نشان دهد عملیات انجام شده یا نشده (به علت شرط X ) را به ما نشان دهد که قابل انتقال به برنامه باشد .(ضمنا منظور من error نمی باشد) اگر امکان آن هست به چه شکل؟

Alireza Orumand
سه شنبه 18 فروردین 1388, 14:17 عصر
سلام
خوب در شرایط مختلف میتونید با توجه به اتفاقاتی که افتاده یه مقدار بازگشت بدید. مثلا اگر error اتفادق افتاد return -1 و اگر شرط x بود return 2 و اگر عملیات کامل انجام شد return 1.
حالا در برنامه یه پارامتر از نوع ReturnValue به command خودتون add کنید و بعد از اجرای query باتوجه به مقدار این متغیر تصمیم گیری کنید و پیغام صحیح رو نمایش بدید.
موفق باشید

masoud.ramezani
سه شنبه 18 فروردین 1388, 15:53 عصر
سلام

کمی درباره پارامترها با نوع output مطالعه کنید. شاید به شما کمک کند.