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
[36225] Re:ADO 컴포넌트 예제 소스 없습니까?
이점한 [redyouth] 1363 읽음    2004-07-12 18:06
밑엣글 하고 연관이 되나 보네요.

제가 현재 서비스 되고 있는 부분의 서버 소스 일부분을 적어 놓겠습니다.

TADOConnection을 동적 생성 하는게 아니라 TADODataset을 동적 생성 해야 겠죠..

//.........
        case 200 :  // 세션 생성
             {
               try
               {
                 Slc_Prm->Text     = Prm_String;
                 TADOQuery* Qry    = new TADOQuery( this );
                 Qry->Connection   = Con; // 여기서 Con은 TADOConnection입니다.
                 AnsiString ID     = Slc_Prm->Values[ "ID" ].Trim();
                 AnsiString URL    = Slc_Prm->Values[ "URL" ].Trim();
                 AnsiString StrQry = "delete from Session where semid = '" + ID + "'";
                 Qry->Close();
                 Qry->SQL->Text = StrQry;
                 Qry->ExecSQL();
                 Qry->Close();
                 StrQry = "Insert into Session ( semid, seturl ) VALUES( '" + ID + "', '" + URL + "' )";
                 Qry->SQL->Text = StrQry;
                 Qry->ExecSQL();

                 AnsiString Ret_Packet;
                 Ret_Packet = "(*SESSION_OK*)" + AnsiString( SEPA );
                 Socket->SendText( Ret_Packet );
                 delete Qry;
               }
               catch ( ... )
               {
                 AnsiString Ret_Packet;
                 Ret_Packet = "(*SESSION_FAIL*)" + AnsiString( SEPA );
                 Socket->SendText( Ret_Packet );
               }
             }
        break;
//.........

쿼리가 "Select"문일 때는 Open()을 이용 하셔야 하고요 그 외에는 ExecSQL()를
이용하시면 됩니다.
현재 MySQL을 ADO로 연결해서 사용 하고있습니다.


DoyongID 님이 쓰신 글 :
: 빌더에 있는 소스는 너무 간단해서 참고하기가 좀 그렇고요.. 튜토리얼 강좌에 있는 것도 소스가 일부분 있는 거라서 잘 이해가 안됩니다..
:
: 가급적이면 동적으로 생성해서 처리하는 소스가 있으면 좋겠는데요...
:
: 예제 소스 있는 곳을 아시면 도움 부탁드리겠습니다..

+ -

관련 글 리스트
36220 ADO 컴포넌트 예제 소스 없습니까? DoyongID 751 2004/07/12
36225     Re:ADO 컴포넌트 예제 소스 없습니까? 이점한 1363 2004/07/12
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.