2016-07-01 2 views
0

У меня есть этот код так, как выйти из значения параметра здесь ...Как получить SQL Server хранимые процедуры выходного параметра C#

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

Проблема, скорее всего, лежит в настраиваемой 'ExecuteStoredProcedureNonQuery', который делает что-то с параметрами. Других идей пока нет. –

ответ

3

Просто используйте Value свойство, как показано ниже. ToString() возвращает имя параметра и не дорожит

Logger.LogInfo(parameters[3].Value); 
Смежные вопросы