2011-03-22 2 views
1

개발자가 오늘 단점이나 위험이 있는지 묻는 질문 SqlParametersSqlCommand에서 ParameterDirection.InputOutput으로 설정했습니다. 어떤 성능 문제 (아마도 확신 할 수 없다)를 예상하지 못했습니까? 경험이있는 사람이 있습니까?SqlParameter 매개 변수 방향

답변

2

코드가 이후에 값을 사용하려고 시도하지 않을 위험은 없습니다. 그러나 코드에서 값을 다시 사용하면 저장 프로 시저 내에서 값이 변경되었을 수 있습니다. 성능 현명한 경우, 값은 출력 매개 변수이면 SQL에서 마샬링됩니다.

실제로이 작업을 수행 할 필요는 없습니다. 모든 DBMS가 출력 매개 변수를 지원하지는 않기 때문에 제로 이득을 위해 커플 링을 증가시킬 수 있습니다.

1

개발자는 개발자의 의도를 명확하게 보여줘야합니다.

매개 변수가/in이 아닌 경우 방향을 in/out으로 설정하면 값이 아닌 혼란 만 추가됩니다.

관련 문제