반응형
후우~ 왜이리 C++에서 WebService 사용하는 방법이 인터넷에 없는지..ㅠㅠ
VS2010 에서는 C++/MFC에서 웹참조 혹은 서비스 참조 하는 방법 메뉴가 없다. -> 어쩌라는겨~
따라서 아래 설명은 VS2003 ~ VS2008에서 가능할 것이라 유추된다.
냐옹이는 비주얼 스튜디오 2008로 진행 (2010은 도저히 어디에 있는지 모르겠고, 웹에도 안나온다.)
일단은 웹서비스를 사용하려면 당근 [공용 언어 런타임 지원(/clr)] 을 해줘야 한다.
당근 C++/CLI 사용해야 한다. 뭔넘의 포인터를 사용법도 다르고 -_-
-퀙 스타트 설명-
- 프로젝트 속성에서 [공용 언어 런타임 지원] 항목을 -> [공용 언어 런타임 지원(/clr)] 해준다. 공용 언어 런타임 지원을 하지 않았을 경우에는 웹참조 추가가 Disable 되어있다.
- 웹참조 추가 진행
- 마법사가 알아서 슉슉 프록시 객체 및 파일을 생성해준다.
- 테스트
WebService1::DBManager dbManager;
System::Diagnostics::Trace^ trace;
DataSet^ ds;
int cnt = 0;
while(cnt++ < 100)
{
ds = dbManager.SelectAlarmInput();
for(int i =0 ; i < ds->Tables[0]->Rows->Count; i++)
{
DataRow^ dr = ds->Tables[0]->Rows[i];
for(int j=0; j< ds->Tables[0]->Columns->Count; j++)
{
trace->Write(dr[j] + "\t");
}
trace->WriteLine("");
}
}
반응형
'프로그래밍 > C++' 카테고리의 다른 글
[MFC] 레지스트리 생성, 삭제, 쓰기, 읽기 함수 정리 (4) | 2011.06.09 |
---|---|
MFC Dll 사용에 관해 (2) | 2011.06.01 |
[C++ SOCKET] 자주 발생하는 Socket Error (0) | 2011.03.09 |
VC++ 에서 Memory Leak 찾기 팁 (0) | 2011.02.08 |
[VC++] 트레이 아이콘 프로그램 코딩 방법 (0) | 2011.01.03 |
댓글