C# 获取 存储过程 返回值

8/3/2015来源:C#应用人气:1400

C# 获取 存储过程 返回值

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

存储过程:

CREATEPROCEDURE[dbo].[Proc_GetInfo]@ywdmvarchar(10),@valuevarchar(20)outputASbeginset@value=Selecttop1createtFromtableWhereywdm=@ywdmend

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

vardb=DatabaseFactory.CreateDatabase();varcmd=db.GetStoredProcCommand("Proc_GetInfo");db.AddInParameter(cmd,"ywdm",DbType.String,mYzm.Ywdm);db.AddOutParameter(cmd,"@value",DbType.String,20);db.ExecuteNonQuery(cmd);returncmd.Parameters["@value"].Value.ToString();