SqlParameter ParameterDirection - PullRequest
       41

SqlParameter ParameterDirection

1 голос
/ 22 марта 2011

Разработчик спросил меня сегодня, есть ли недостатки или риски при установке всех SqlParameters для SqlCommand на ParameterDirection.InputOutput. Я не думаю о каких-либо ожиданиях, может быть, о некоторых проблемах с производительностью (но даже не уверен в этом)? Кто-то имеет опыт работы с этим?

Ответы [ 2 ]

2 голосов
/ 22 марта 2011

Нет риска, если код не попытается использовать значения впоследствии.Однако, если код снова использует значения, тогда значение могло измениться внутри хранимой процедуры.С точки зрения производительности значения возвращаются из SQL, если они являются выходными параметрами.

Нет смысла делать это на самом деле.Не все СУБД поддерживают выходные параметры, поэтому вы увеличиваете связь для нулевого усиления.

1 голос
/ 22 марта 2011

Как разработчик, вы должны четко показывать свои намерения.

Если параметр не находится внутри / снаружи, то установка направления на вход / выход только добавит путаницу, а не значение.

...