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
[37289] [질문] ADO에서 프로지저 호출에 관한 질문입니다.
보거스 [kjlee1] 814 읽음    2004-09-15 21:26
SQL 2000 Server를 처음 접하게 되었는데  많은 분들의  등록하신 글에 도움을 많이 받았습니다.

어떤 분께서 올린신글:
만약에 Test 라는 Stored Procedure 가 있고 전달인자로 문자열값과 숫자는 넘겨준다면
ADOQuery1->SQL->Clear();
ADOQuery1->SQL->Add(Test''문자열값, 0);
ADOQuery1->SQL->Open();

여기에서 '문자열값'에 대해서 날자같이 유동적인 값은 어떻게 처리를 해야하나요?
강제적으로 '2004-09-15 12:12:12' 식으로 따옴표 1개 짜리로 하면 호출은 되는데, 
날자,시간은 계속 바뀌잖아요.
String Type은 따옴표 2개짜리("2004-09-15 12:12:12")라 호출시 에러가 나더라구요.

제가 호출하는 프로시저의 파라메터에 날자가 포함되어 있거든요.
TDateTime Type 이나 String Type 다 해봤는데 안되네요.
(프로시저의 날자 파라메터가 SQL Server에서는 DateTime 으로 설정은 되어 있습니다.)

그리구요 프로시저 파라메터가 (DateTime, int) 일때
2번째 파라메터(int 형) 에 숫자를 직접 넣지않고
int n = 1; 후에 2번째 파라메터(int 형) 에 n을 넣어도 에러가 나네요.
(에러 메세지가 '데이타 형식 nvarchar을(를) int(으)로 변환하는 중 오류가 발생했습니다.' 라고 나오네요.)

아무리 생각해도 방법이 떠오르지가 않네요.

도움 부탁드림니다.

+ -

관련 글 리스트
37289 [질문] ADO에서 프로지저 호출에 관한 질문입니다. 보거스 814 2004/09/15
37292     [자체 해결] ADO에서 프로지저 호출에 관한 질문입니다. 보거스 891 2004/09/16
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.