reza_edu
سه شنبه 24 اسفند 1389, 22:12 عصر
سلام به همه دوستان سوال من در ارتباط با sp و دريافت نتيجه اون هست ميدونم صحبت در اين باره بسيار شده اما من نتونستم بعد از مطالعه اين مطالب به نتيجه برسم (تازه كارم :خجالت:) كاري كه ميخواهم انجام بدم به اين صورت هست كه مقدار شرط رو براي sp از برنامه اپليكيشن ارسال كنم و نتيجه اون كه يك جدول هست رو داخل يك ديتا تيبل قرار بدم sp كه من نوشتم در زير نشون دادم USE [KaveExtentScience]
GO
/****** Object: StoredProcedure [dbo].[Suppliant_SELECT] Script Date: 03/15/2011 22:26:16 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER PROCEDURE [dbo].[Suppliant_SELECT]
@gender nvarchar(50)
as
BEGIN
SELECT FirstNameFa as [نام ],LastNameFa as [نام خانوادگي] FROM KaveExtentScience.dbo.Info_Suppliant where GenderFa = @gender
if @@ERROR<>0 ROLLBACK TRANSACTION
ELSE
COMMIT TRANSACTION
END
--GO
تا اونجا كه ديدم براي ارسال و دريافت پارامتر از برنامه به ديتابيس از SQLcommand استفاده ميشه حالا من يه سوال داشتم چه جوري ميشه هم پارامتر به spارسال كرد هم با نتيجه اون ديتا تيبل رو پر كرد؟ اگه ممكنه با كد من رو راهنمائي كنيد (اگه ممكنه از SQLDATAreader استفاده نشه ،البته اگه چاره اي نبود بشه:ناراحت:)
GO
/****** Object: StoredProcedure [dbo].[Suppliant_SELECT] Script Date: 03/15/2011 22:26:16 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER PROCEDURE [dbo].[Suppliant_SELECT]
@gender nvarchar(50)
as
BEGIN
SELECT FirstNameFa as [نام ],LastNameFa as [نام خانوادگي] FROM KaveExtentScience.dbo.Info_Suppliant where GenderFa = @gender
if @@ERROR<>0 ROLLBACK TRANSACTION
ELSE
COMMIT TRANSACTION
END
--GO
تا اونجا كه ديدم براي ارسال و دريافت پارامتر از برنامه به ديتابيس از SQLcommand استفاده ميشه حالا من يه سوال داشتم چه جوري ميشه هم پارامتر به spارسال كرد هم با نتيجه اون ديتا تيبل رو پر كرد؟ اگه ممكنه با كد من رو راهنمائي كنيد (اگه ممكنه از SQLDATAreader استفاده نشه ،البته اگه چاره اي نبود بشه:ناراحت:)