【发布时间】:2009-06-17 08:04:10
【问题描述】:
我有一个这样的存储过程:
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 compte=@compte
INSERT INTO dialog
(numappel,auteur,commentaire,etape,etapews,operant)
VALUES
(@numappel,@nomprenom,@dialogue,14,14,@nomoperateur)
SET @chrono = SCOPE_IDENTITY()
select 'chrono'=@chrono
END
我想从一个用 C# 编写的应用程序调用这个存储过程,并可以提供由 , 分隔的参数(实际上是它们的值),然后最终接收一个记录集 rs,我可以从中获取值像 rs("chrono") 这样的变量。
我知道创建每个参数并告诉类型、名称、值等的可能性。 但我想要一个像 ASP 一样的方法,因为我有 100 个参数的程序......
【问题讨论】:
标签: c# .net sql-server sql-server-2005 ado.net