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
[29580] Re:Re:ADOQurey에 대해서 질문입니다.
김정규 [] 998 읽음    2004-05-02 07:25
혹시 SQL Server 2000을 쓰고 계시면, 컴포넌트가 서버로 전송하는 쿼리를 자세히 분석할 수 있습니다. SQL Server의 Profiler를 사용하면 어떤 쿼리가 전송되어 얼마나 시간이 걸렸는지 아주 자세하게 보여줍니다.


김정규 님이 쓰신 글 :
: 일단, 쿼리문을 만들때 파라미터를 쓰면 좋을 것 같은데...
: 특히 문자열이 변수로 들어갈 때는 변수에 컴마나 쿼테이션 마크가 들어가서 SQL문이 깨질 수 있습니다. 이 때, 파라미터를 쓰면 컴포넌트가 알아서 처리해줍니다.
:
: ADOQuery1->SQL->Add("insert into info");
: ADOQuery1->SQL->Add("(ID, Pass, Passa, Target, Time)");
: ADOQuery1->SQL->Add("values ");
: ADOQuery1->SQL->Add("(:ID, :Pass, :Passa, :Target, :Time");
:
: ADOQuery1->Parameters->ParamValues["ID"] = ID;
: ADOQuery1->Parameters->ParamValues["Pass"] = Pass;
: ADOQuery1->Parameters->ParamValues["Passa"] = Passa;
: ADOQuery1->Parameters->ParamValues["Target"] = Target;
: ADOQuery1->Parameters->ParamValues["Time"] = Time;
:
: ADOQuery1->ExecSQL();
:
: 이런식으로 하면 문제를 찾기가 더 쉬울것 같습니다.
:
: 그리고 Parameter만 바꾸어서 다시 쿼리 할 때는,
: ...
: ADOQuery1->Parameters->ParamValues["Pass"] = newPass;
: ADOQuery1->Requery(TExecuteOptions());
: 처럼 하면 됩니다.

+ -

관련 글 리스트
29576 ADOQurey에 대해서 질문입니다. 아카시아 930 2004/05/01
34955     Re:ADOQurey에 대해서 질문입니다. smleelms 898 2004/05/01
34954     Re:ADOQurey에 대해서 질문입니다. 아카시아 900 2004/05/01
29591     Re:ADOQurey에 대해서 질문입니다. Starlet 939 2004/05/03
29579     Re:ADOQurey에 대해서 질문입니다. 김정규 1220 2004/05/02
29578     Re:ADOQurey에 대해서 질문입니다. 김정규 960 2004/05/02
29580         Re:Re:ADOQurey에 대해서 질문입니다. 김정규 998 2004/05/02
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.