LOGIN • JOININ

DB 프로시져 호출시 파라메터 문제2

RayYun 2016.01.25 16:37 조회 수 : 214

일단 CHAR형으로 넣었을때 데이터가 정상적으로 들어가는 부분은 프로필러로 확인을 했습니다.

하지만 유니코드형으로 데이터를 넣어서 프로시져 호출시 프로필러 부분에서 찍혀나오는 부분이 아래와 같이 나옵니다.


declare @p1 int

set @p1=1

exec sp_prepexecrpc @p1 output,N'SP_Set_Reg_Account',@Account_Type=1,@Account_ID='r a y 3 3 0 9 ',@Account_Pass='y h s 8 2 8 1 ',@Account_EMail='r a y 3 3 0 9 @ g m a i l . c o m ',@Account_Device_Mac='1 1 - 2 2 - 3 3 - 4 4 - 5 5 - 6 6 ',@Account_Device_OS=1,@Account_Device_OSVer='5 . 2 . 2 '

select @p1


문자열들이 모두 한칸씩 띄어 쓰기가 되어 있는거죠 그래서 결국 DB상에 저장된 데이터를 보게 되면 ID는 r만 저장되어 있고, Pass 는 y만 저장되며 각 스트링이 맨 앞에 한글자씩만 저장이 되어 있습니다.


C++ 소스의 파라메터 셋팅 부분은 다음과 같습니다.


pQuery->SetParam<BYTE>(1, 1);


pQuery->SetParamLength(2, 255);

pQuery->SetParamString(2, L"ray3309"); // 

pQuery->SetParamLength(3, 255);

pQuery->SetParamString(3, L"yhs8281"); // 

pQuery->SetParamLength(4, 255);

pQuery->SetParamString(4, L"ray3309@gmail.com");

pQuery->SetParamLength(5, 18);

pQuery->SetParamString(5, L"11-22-33-44-55-66");

pQuery->SetParam<BYTE>(6, 1);


pQuery->SetParamLength(6, 6);

pQuery->SetParamString(7, L"5.2.2");


제가 사용을 잘 못하고 있는걸까요?

번호 제목 글쓴이 날짜 조회 수
공지 Q&A 무엇이든 물어보세요. webmaster 2015.04.25 645
22 win10 에서 테스트툴 동작이... [3] 상향평준화 2016.09.30 290
21 개인적인 질문입니다. [8] secret 하이욤 2016.09.22 14
20 NugGet 패키지를 참조할 수 없다고 나옵니다. [3] 마에 2016.08.03 1020
19 2016/07/18 오늘 자로 trunk에 있는 VS2015용 소스를 받아서 컴파일을 하려고 하는데 안되네요 [1] 다크너구리 2016.07.18 252
18 안녕하세요 질문이 있습니다. [1] secret 주니와니 2016.03.07 3
17 CGDsList 컨테이너 사용방법에 대한문의 드립니다. [5] RayYun 2016.01.28 340
16 다중서버 소켓 접속 정보의 로드벨런싱 처리에 대해 문의드립니다. [1] RayYun 2016.01.27 355
» DB 프로시져 호출시 파라메터 문제2 [1] RayYun 2016.01.25 214
14 DB쿼리 클래스 사용 문의 드립니다. [12] secret RayYun 2016.01.21 10
13 소켓 클래스 내부의 특정 함수를 매 초 마다 이벤트로 실행하는 방법에 대한 문의입니다. [1] RayYun 2016.01.14 245
12 CGCII 를 사용하여 서버간 연결 방법에 대해 문의드립니다. [1] file RayYun 2016.01.12 218
11 CGCII Network TCPEchoClient에 대해서 [1] file 유저 2015.12.26 225
10 초보 프로그래머의 질문 [8] zzanggu 2015.12.24 1142
9 CGCII에서 빨리 보강되었으면 하는 점 건의 [4] 플머 2015.12.23 356
8 RayYun님의 질문 메일 중... webmaster 2015.12.18 135
7 Log 시스템 관련 질문 드립니다. [1] RayYun 2015.12.18 144
6 왜 디버그 모드에서만 런타임 오류가 발생할까요? [1] file 쿠우 2015.10.26 314
5 개인적인 질문입니다. [1] bjh 2015.09.17 226
4 벤치마크요청! Linux vs Windows 어느 쪽이 빠른가요? [4] 궁금한이 2015.09.02 754
3 TLS 관련 질문이요~ ㅋㅋ [2] 황대장 2015.06.23 359