دسترسی به شی که در Stored Procedure تعریف شده

arman92

Member
سلام دوستان برنامه نویس!

یه سوال دارم... من توی Stored Procedure های دیتا بیسم... یه سری کدهایی نوشتم که مثلاً اگر کاربر قبلاً ثبت نام نکرده بود ، اطلاعاتش هم توی تیبل کاربرها و هم توی یه تیبل دیگه ثبت می شه... و مقدار 0 رو بر می گردونه...
یعنی در پایان دستورات نوشتم : Return 0

می خوام بدونم توی برنامه (صفحه) چطوری می شه به این مقدار دسترسی داشت و مثلاً با توجه به مقدارش توی اون صفح پیغامی نمایش داده بشه؟؟؟

ممنون می شم اگه راهنمایی کنید..
یا حق
 

yasak

Member
سلام،
چون نوع دیتابیس رو مشخص نکردی با MS SQL توضیح می دم...
2 تا روش وجود داره:

روش اول:
توی پارامنر های stored procedure یه پارامتر با پسوند output ایجاد و به جای دستور return از کدی شبیه کد زیر استفاه کن:
کد:
Set @myparameter = 0

نمونه stored procedure پارامتر output داره این هست:

کد:
CREATE PROCEDURE myProc      
@inparam int,    
 @outparam int OUTPUT  
AS 
SELECT title, price  FROM titles WHERE royalty > @inparam 
SELECT @outparam = 100
روش دوم:

مقدار دلخواه رو با استفاده از دستور select خروجی بده و توی زبان برنامه نویسی که استفاده می کنی به اولین رکورد برگشت داده شده دسترسی پیدا کن. مثلا:
کد:
Select 0 As myResult
و توی زبان برنامه نویسی به ستون myResult در اولین سطر دسترسی پیدا کن.

امیدوارم کمک کرده باشه.
 
آخرین ویرایش:

جدیدترین ارسال ها

بالا