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
[36335] TADOCommand에서 인자 갯수와 관련한 에러..
DoyongID [doyongid] 887 읽음    2004-07-17 12:22
아래처럼 인자가 2개 필요한 _GetRanking이라는 저장 프로시져가 있고요..

CREATE PROCEDURE _GetRanking @pBegin INT, @pEnd INT AS
...........
...........

아래처럼 인자가 필요없는 _GetItemSet이라는 저장 프로시져가 있습니다..

CREATE PROCEDURE _GetItemSet AS
...........
...........

그런데, TADOCommand.Execute()를 이용해서 _GetRanking을 실행한 후에, _GetItemSet을 실행하면 "_GetItemSet의 매개변수와 인수값이 전달되지 않았습니다." 라는 에러가 뜹니다..

그런데, _GetItemSet을 최초에 실행하면 그런 에러가 뜨지 않습니다..

추측컨데, _GetRanking을 실행할 때 인자 2개가 필요하다는 정보가 남아 있어서 그런 에러가 뜨는 것 같은데요..

그래서, 매 실행마다 TADOCommand를 강제로 해제하고, 생성시키니깐 잘됩니다.. 그런데, 이렇게 하면 속도가 느려지거든요..

ADO는 처음 1번 실행할때만 느리고, 뒤에 같은 것을 실행하면 속도가 빠르다고 하는데,
지금은 그런 장점을 못살리고 있습니다..

참고로 TADOConnection이나 TADOCommand 를 동적으로 생성해서 쓰고 있습니다..

답변 부탁드립니다..

근데, ADO쪽은 답변 보기가 엄청 어렵군요.. -.-

+ -

관련 글 리스트
36335 TADOCommand에서 인자 갯수와 관련한 에러.. DoyongID 887 2004/07/17
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.