PDA

View Full Version : نحوه برگرداندن مقدار از stored procedur در سی شارپ با استفاده از Linq



ahmadp
دوشنبه 11 دی 1391, 15:02 عصر
سلام به همه دوستان


میخواهم یه با استفاده از linq مقدار برگشتی این stored procedur که از نوع nvarchar است رو برگردونم !

CREATE PROCEDURE returnFamily
@userid int=null,
@family nvarchar(30)=null output
AS
BEGIN
-- SET NOCOUNT ON added to prevent extra result sets from
-- interfering with SELECT statements.
SET NOCOUNT ON;
select @family=family from Users where User_ID=@userid
END

مشکل من تو اینجاست که وقتی میخوام فراخوانیش کنم دو تا ورودی میخواد.

فقط میخواهم نحوه فراخوانی رو بدونم!
اگه میشه نحوه استفاده اش رو تو سی شارپ برام بگین!
تشکر

plus
دوشنبه 11 دی 1391, 16:09 عصر
تا اونجا که من میدونم، میتونید بعد از اینکه مراحل مربوط به Linq to SQL Wizard رو انجام دادین، از توی Server Explorer، اون Stored Procedure رو Drag & Drop کنید داخل Designer مربوطه.
تو این حالت، یک متد (با اسم همون Stored Procedure) به کلاس DataBidingContext تون اضافه میشه. اگه متوجه نشدین اینجا رو ببینین: http://weblogs.asp.net/scottgu/archive/2007/08/16/linq-to-sql-part-6-retrieving-data-using-stored-procedures.aspx

uniqueboy_ara
دوشنبه 11 دی 1391, 16:23 عصر
اصلا نیازی به تعریف متغییر برای Output نیست :)