2008-09-15 11 views
10

DataReader 개체를 사용하여 저장 프로 시저를 통해 데이터베이스 (예 : SQL Server)의 데이터에 액세스 할 때 실행 전에 Command 개체에 추가 된 출력 매개 변수는 읽은 후에 채우지 않습니다. 행 데이터를 잘 읽고 모든 입력 매개 변수는 읽을 수 있지만 출력 매개 변수는 읽을 수 없습니다.DataReader와 함께 사용할 때 출력 매개 변수를 읽을 수 없음

답변

16

이것은 디자인상의 특성상 DataReaders입니다. ParameterDirection.Output으로 표시된 매개 변수는 DataReader가 닫힐 때까지 채워지지 않습니다. 여는 동안 모든 출력 매개 변수는 다시 null으로 돌아갈 것입니다.

자세한 Microsoft KB 기사는 here으로 볼 수 있습니다.