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
[43804] MDI 방식의 동적 Link dll에서 DataBase 인자 넘기기
이영진 [] 1248 읽음    2006-02-23 09:08
MDI방식으로 동적링크망식의 DLL를 사용하고자 합니다.
화면이나, 기타 데이타는 인자로 잘 넘어가는대
Main에서 사용하는 TDataBase( BDE사용 ) 를 인자로 넘겨
dll에서 사용하려구 하면 DataBase가 연결이 안되었다구 합니다.
물론 인자로 받은 Active값은 true 입니다.
dll인자로 넘길때 아니면 dll안에서 다른작업을 해주어야 하나요
3일째 잡고 진도가 안나가네요
Main에서 인자로 넘어와서 화면에 출력해보면 Params값은 정상으로 화면에 보입니다.
뭐가 문제인가요 답답하네요
도움 부탁드립니다.
//-----------------------------dll 에서 처리하는 Func----------
TQuery *MyQuery;

    Database1 = DB;

    MyQuery = new TQuery( this );
    MyQuery->DatabaseName = Database1->DatabaseName;
    ShowMessage( Database1->DatabaseName );
    ShowMessage( Database1->DriverName );
    ShowMessage( Database1->Params->Strings[0] );
    ShowMessage( Database1->Params->Strings[1] );


    if( MyQuery->Active )
        MyQuery->Close();


    MyQuery->SQL->Clear();

    sSql =  " SELECT SABON,NAME,PASSWORD,USER_GROUP FROM SABON_INFO ";
    sSql += "ORDER BY SABON";

    MyQuery->SQL->Add(sSql);
    MyQuery->Active = true;

    MyQuery->Open();
    cnt = MyQuery->RecordCount;
    if( cnt < 0 )
    {
        MyQuery->FetchAll();
        cnt = MyQuery->RecordCount;
        if( cnt < 0 )
            cnt = 0 - cnt;
    }

----------ERROR MESSAGE-------------------
Unknown Database Alias : MyDataBase
또는 sa로 데이타베인스가 Login 되지 않았습니다.

+ -

관련 글 리스트
43804 MDI 방식의 동적 Link dll에서 DataBase 인자 넘기기 이영진 1248 2006/02/23
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.