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

如何获取SQL Server存储过程输出参数C#,c#,sql-server,C#,Sql Server,我有这个代码,所以如何得到参数值在这里 string Proc_CreateWorkingSet = "usp_CustomerInfo"; var parameters = new[] { new SqlParameter(){ ParameterName="@WorkTableName", Value="WorkingSet" }, new SqlParameter(){ ParameterName="@ProcessName", Value=Cus

我有这个代码,所以如何得到参数值在这里

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());

只需使用如下所示的
属性即可
ToString()
返回参数名而不是值

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

只需使用如下所示的
属性即可
ToString()
返回参数名而不是值

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

问题很可能在于自定义的
ExecuteStoreProcedureNonQuery
,它使用参数执行某些操作。还没有其他想法。问题很可能在于自定义的
ExecuteStoreProcedureNonQuery
,它使用参数进行操作。还没有其他想法。