Q&A

  • ActiveX에서 클라이언트가 디비접속은어떻게 하나요?
ActiveX를 사용하여 브라우저로 접속한 클라이언트가 ocx를 다운받고 실행하여 원거리에 있는 서버디비에 접속하여 데이터를 갱신할려면 어떤 방식으로 해야하나요?

고수님들의 답변을 부탁드리겠습니다.

접근방법이라도 설명을 좀해주십시오.

ADO를 쓰는가요? 아님 odbc를 사용하면 되는건가요?

1  COMMENTS
  • Profile
    hugehead 2000.08.05 04:04
    일단 웹브라우저를 통해서 ocx를 다운 받아서 실행을 시키면 일반적인 Client 프로그램과 같다고 보시면 됩니다. internet explorer가 호스트 exe가 되는 dll이라고 보시면 되는 것이지요.



    따라서 전에 Client/Server프로그램에서 사용하던 모든 DB 접속 방식은 다 가능합니다. Delphi 프로그램들이 BDE를 사용해서 DB에 많이 접속하는데, 이렇게 해도 되고, ADO를 통해서 접속해도 됩니다. 물론 BDE를 사용하고 싶으면 BDE관련 파일들을 ocx와 같이 배포하여야 하고, ADO의 경우도 MDAC을 배포해야 합니다 (MDAC은 Win98이상을 설치하면 자동으로 설치되므로 그런 경우는 안해도 되긴 하지만). 이러한 추가 파일 배포는 ActiveX 배포하는 체제에서 모두 지원됩니다.



    물론 ADO를 쓰지 않고도 ODBC, 심지어는 OLE DB 등을 직접 API 호출을 통해서 이용할 수도 있습니다. 물론 자동차를 만들기 위해서 바퀴를 다시 발명하는 격이 되겠지만...



    이외에 접속방법은 무수히 많습니다.



    성병규 wrote:

    > ActiveX를 사용하여 브라우저로 접속한 클라이언트가 ocx를 다운받고 실행하여 원거리에 있는 서버디비에 접속하여 데이터를 갱신할려면 어떤 방식으로 해야하나요?

    > 고수님들의 답변을 부탁드리겠습니다.

    > 접근방법이라도 설명을 좀해주십시오.

    > ADO를 쓰는가요? 아님 odbc를 사용하면 되는건가요?