문제

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

도움이 되었습니까?

해결책

이는 "설계에 따른" 특성 때문입니다. 데이터리더.다음으로 표시된 모든 매개변수 ParameterDirection.Output DataReader가 닫힐 때까지 "채워지지" 않습니다.아직 열려 있는 동안에는 모든 출력 매개변수가 다시 돌아올 가능성이 높습니다. null.

이에 관한 전체 Microsoft KB 기사를 볼 수 있습니다. 여기.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top