mojtaba_z
چهارشنبه 04 مهر 1386, 14:24 عصر
سلام
من یک Stored Procedure بصورت زیر تعریف کردم :
CREATE Procedure Decr @Num Int , @Result Int OUTPUT
AS
Declare
@Temp int
Set @Temp = @Num - 1
Set @Result = @Temp
GO
و یک جدول که شامل 2 فیلد با نام های ID , Name است رو ایجاد کردم .
حالا میخوام با استفاده از این Stored Procedure که نوشتم ، علاوه بر دو ستون جدول که داشتم ، یک ستون دیگه به اون اضافه بشه و مقادیر ستون ID رو با استفاده از Stored Procedure درون اون قرار بده (یعنی با Stored Procedure مقادیر ID رو یکی ازش کم کنه)
من از ADO Connection , AdoStoredProc,Datesource,DBGrid استفاده کردم. و ADO Connection رو به دیتابیس SQL Server متصل کردم و AdoStoredProc رو به ADO Connection وصل کردم و Stored procedure رو برای اون انتخاب کردم . ولی وقتی میخوام اون رو Active کنم پیغام میده که برای متغییر های تعریف شده در Stored procedure مقداری وجود ندارد . همچنین وقتی من مقادیر ی به اون میدم دوباره پیغام میده که :
CommandText does not return a result set
مشکل از کجاست ؟
من یک Stored Procedure بصورت زیر تعریف کردم :
CREATE Procedure Decr @Num Int , @Result Int OUTPUT
AS
Declare
@Temp int
Set @Temp = @Num - 1
Set @Result = @Temp
GO
و یک جدول که شامل 2 فیلد با نام های ID , Name است رو ایجاد کردم .
حالا میخوام با استفاده از این Stored Procedure که نوشتم ، علاوه بر دو ستون جدول که داشتم ، یک ستون دیگه به اون اضافه بشه و مقادیر ستون ID رو با استفاده از Stored Procedure درون اون قرار بده (یعنی با Stored Procedure مقادیر ID رو یکی ازش کم کنه)
من از ADO Connection , AdoStoredProc,Datesource,DBGrid استفاده کردم. و ADO Connection رو به دیتابیس SQL Server متصل کردم و AdoStoredProc رو به ADO Connection وصل کردم و Stored procedure رو برای اون انتخاب کردم . ولی وقتی میخوام اون رو Active کنم پیغام میده که برای متغییر های تعریف شده در Stored procedure مقداری وجود ندارد . همچنین وقتی من مقادیر ی به اون میدم دوباره پیغام میده که :
CommandText does not return a result set
مشکل از کجاست ؟