如何获取SQL Server存储过程输出参数C#

时间:2016-07-01 20:34:56

标签: c# sql-server

我有这个代码,所以如何在这里获取参数值...

string Proc_CreateWorkingSet = "usp_CustomerInfo";

var parameters = new[] {
          new SqlParameter(){ ParameterName="@WorkTableName", Value="WorkingSet" },
          new SqlParameter(){ ParameterName="@ProcessName", Value=Customer.ProcessName },
          new SqlParameter(){ ParameterName="@SettingName", Value="NORTHSHOREMISCFIELD" },                            
          new SqlParameter(){ ParameterName="@ReturnedSQLCmd", Value=string.Empty, Direction=ParameterDirection.Output},
         };

ClientDatabase.ExecuteStoredProcedureNonQuery(Proc_CreateWorkingSet, parameters);
Logger.LogInfo(parameters[3].Value.ToString());

1 个答案:

答案 0 :(得分:3)

只需使用下面的Value属性即可。 ToString()返回参数名称而不是值

Logger.LogInfo(parameters[3].Value);