login register Sysop! about ME  

2018년 02월 21일 14시 36분 00초,     조회수 : 1194
  제목 : 프로시져 리턴값이 자꾸 숫자로 나오네요..ㅜㅜ
SEQ : 163978 글쓴이 : coo81

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

exec TEST_Proc '20180201'

mssql에서 이렇게 실행하면 결과값이
----------------------------
0000000034
----------------------------
이렇게 조회됩니다.

그런데 asp에서 리턴값을 받아서 출력해보면 
---------------------------------
34
--------------------------------
이렇게 출력이 되네요..
adParamReturnValue쪽을 adVarchar 설정이 문제인건지..
도대체 원인을 잘 모르겠어요...;;;
======================================
set Cmd=Server.CreateObject("ADODB.Command")

Cmd.ActiveConnection=DbConn

Cmd.CommandText= "TEST_Proc"
Cmd.CommandType=adCmdStoredProc

Cmd.Parameters.Append cmd.CreateParameter("result", adVarchar, adParamReturnValue,50) 
Cmd.Parameters.Append Cmd.CreateParameter ("@IN_DTAE", adVarchar, adParamInput,50,"20180201") 

Cmd.Execute 

result = Cmd.Parameters("result").value 	   	   

response.write result 

  ztardia
  2018-02-21(16:35)
캐릭 이미지
Cstr(Cmd.Parameters("result").value)
  supercore
  2018-03-08(17:17)
캐릭 이미지
오잉 return 값을 문자로도 받을 수 있나요??? !!!!



제목 작성자 날짜 조회
프로시져 리턴값이 자꾸 숫자로 나오네요..ㅜㅜ (2) coo81 2018-02-21 1194

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

로딩 중입니다...

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