C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[73204] ADOQuery 결과값 리턴 질문 드립니다.
오바군 [bogosu] 4048 읽음    2015-12-04 20:09
업체랑 ADODB로 DB에 저장하고 주고 받는걸 하게 되었습니다.

업체쪽에서 DB를 다 구성했구요 업체에서는 MS SQL SERVER 로 DB를 구성했구요
일반적으로 INSERT 문 SELET문 이런걸 안쓰고 프로시저 코드라는걸 써서 DB에 저장하고 조회 하더라구요

그 프로시저 코드를 "ABC,1,2,3,4" 이렇게 날리면 이제 받는 업체에서 ABC조건에 따라서 1,2,3,4를 저장하는 구조입니다.


일단은 ADOConnection 으로 DB에 붙고
ADOQuery1->SQL->Text=프로시저코드
ADOQuery1->Open();

이렇게 하니깐 DB에 저장은 되더라구요
조회할때도  똑같이 한뒤에
for(int i = 0 ; i < ADOQuery1->RecordCount ; i++)
{
ADOQuery1->FieldByName(필드명) ->AsAnsiString;
ADOQuery1->Next();
}

이렇게 하니 DB데이터를 상당히 쉽게 조회해서 긁어 올수가 있습니다.
근데 문제는
ADOQuery1->SQL->Text=프로시저코드
ADOQuery1->Open();
를 한뒤에 DB데이터를 저장할때 정상적으로 DB에 저장이 되었는지 리턴을 받아야 되는데
리턴을 어떻게 받는지 모르겠습니니다.

업체에서는 저장결과  리턴값을 던져 준다고 하는데 저장결과는 필드에 저장을 안하고 그냥 리턴 해준다고 하더라구요
FieldByName으로는 리턴값을 알수가 없고
ADOQuery1->Open();
DB 필드값이 아니라 ADOQuery 자체적으로 오는 값을 알아 내고 싶은데요
방법 아시는 분 조언 부탁 드립니다.





+ -

관련 글 리스트
73204 ADOQuery 결과값 리턴 질문 드립니다. 오바군 4048 2015/12/04
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.