Direction

Свойство предоставляет или устанавливает вид параметра:

  • входной (Input) (значение по умолчанию). Значение параметра используется при выполнении запроса. Измененное запросом входное значение этого вида параметра не возвращается;

  • выходной (Output). Параметр используется для размещения результата выполнения запроса. Входное значение игнорируется;

  • смешанный (InputOutput). Входное значение используется при выполнении запроса, после чего заменяется результатом выполнения запроса;

  • процедурный (ReturnValue). Содержит результат выполнения хранимой процедуры.

Если вид параметра Output, а запрос, связанный с DbCommand, не возвращает значение, то данное свойство параметра будет иметь null-значение.

Параметры вида Output, InputOutput и ReturnValue, возвращаемые методом ExecuteReader, становятся доступными только после вызова метода Close или Dispose в объекте DbDataReader.

Декларация
public abstract ParameterDirection Direction {get; set;};
Значение свойства

Вид параметра.

Исключения
ArgumentException Неизвестный вид параметра.
Примеры

1) Получение свойства.

ParameterDirection dir = parameter.Direction;

2) Установка свойства.

parameter.Direction = ParameterDirection.InputOutput;