login register Sysop! about ME  

2017년 11월 23일 18시 50분 00초,     조회수 : 412
  제목 : c#.NET에서 mssql 아웃풋 값 받아 올때..
SEQ : 34562 글쓴이 : mareutis

작성 포맷 : TEXT 모드, 자동 줄바꿈 사용

new SqlParameter("@Code", SqlDbType.SmallInt) 와 같이 선언하고

parameters[10].Value = ParameterDirection.Output 와 같이 출력값을 잡아주고

Convert.ToInt32(parameters[10].Value)로 숫자를 받아 옵니다.

저장 프로시저에서 output 값으로 0을 Set해서 분명 0이 출력되야 하는데 값이 2로 나오네요.

smallint의 크기가 리턴되는 것 같은데
이런 경험은 처음이라 보통 어떤 경우에 이런지 아시는분 있나요?

  mareutis
  2017-11-24(13:22)
자문자답합니다.
한번에 수정을 많이 했더니 당연히 틀릴일이 없다고 생각한 곳에서 틀렸네요.

parameters[10].Value = ParameterDirection.Output
-> parameters[10].Direction = ParameterDirection.Output

어처구니 없는 실수를 ^^



제목 작성자 날짜 조회
c#.NET에서 mssql 아웃풋 값 받아 올때.. (1) mareutis 2017-11-23 412

 
 
.NET과 Java 동영상 기반의 교육사이트

로딩 중입니다...

서버 프레임워크 지원 : NeoDEEX
based on ASP.NET 3.5
Creative Commons License
{5}
{2} 읽음   :{3} ({4})