一個存儲過程我有這樣一個存儲過程:呼叫從.NET
CREATE PROCEDURE up_action
(@id int
,@group varchar(30)=''
,@nom varchar(30)=''
,@compte varchar(30)=NULL
)
AS
BEGIN
DECLARE @chrono int
......
select @date=date from users where [email protected]
INSERT INTO dialog
(numappel,auteur,commentaire,etape,etapews,operant)
VALUES
(@numappel,@nomprenom,@dialogue,14,14,@nomoperateur)
SET @chrono = SCOPE_IDENTITY()
select 'chrono'[email protected]
END
我想從C#編寫與給由分隔的參數(實際可能性的應用程序調用此存儲過程它們的值),並在那之後最終接收一個記錄集rs,從中我可以得到像rs(「chrono」)這樣的變量的值。
我知道與創建各項參數,並告訴類型,名稱,值等 的可能性,但我要像在ASP的方法,因爲我有100個參數的程序...
我不知道你的理解是正確的...也許我誤解你了。但是一個參數就是你作爲輸入發送給存儲過程(以及你添加到cmd.Parameters集合的東西(參見上面的答案))。結果集是存儲過程返回的內容。如果返回多個結果集(我認爲您的過程不是這種情況),則只需要NextResult()。 – fretje 2009-06-17 13:38:03