你的位置:首页 > ASP.net教程

[ASP.net教程]C# 获取 存储过程 返回值


C#获取存储过程的返回值,这一方法,总是容易忘,今天给贴出来,以方便下次使用

存储过程:

复制代码
CREATE  PROCEDURE [dbo].[Proc_GetInfo]
    @ywdm varchar(10),
    @value varchar(20) output
AS
begin
    set @value=Select top 1 createt From table Where ywdm=@ywdm 
end
复制代码

C#获取存储过程返回值:

复制代码
var db = DatabaseFactory.CreateDatabase();
var cmd = db.GetStoredProcCommand("Proc_GetInfo");
db.AddInParameter(cmd, "ywdm", DbType.String, mYzm.Ywdm);
db.AddOutParameter(cmd, "@value", DbType.String, 20);
db.ExecuteNonQuery(cmd);

return cmd.Parameters["@value"].Value.ToString();
复制代码