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
[22741] Re:Re:답변 감사하구요... 추가질문이 있습니다.
김백일 [cedar] 764 읽음    2002-11-20 15:30
최영수 님이 쓰신 글 :
: ADO컴포넌트를 보니 여기에도 테이블과 쿼리들이 있는데요...
: 일반 DB 컴포넌트들(그러니까 Data Access탭에 있는...) 테이블과 쿼리와의 차이점이 뭐죠?

일반 DB 컴포넌트는 BDE 컴포넌트들이라고 불러야 정확합니다.
BDE 컴포넌트와 ADO 컴포넌트는 동일한 조상 클래스인 TDataSet에서 상속받은 것이기 때문에
사용법은 거의 비슷합니다. 물론 차이점도 있지요.
자세한 것은 역시 튜토리얼 게시판의 에보니님의 강좌를 보세요.

: 아... 그리고 ADO라고 해서 생각난건데 Visual에서 DB를 다루는데 DAO라는 게 있다고 들은 것같은데... 이 둘이 같은 겁니까?

DAO는 ADO의 구버전이라고 보면 됩니다. 요새는 잘 안쓰죠.

: 김백일 님이 쓰신 글 :
: : 최영수 님이 쓰신 글 :
: : :
: : :  안녕하세요...
: : :  db초짜입니다.
: : :  현재 제가 짜고 있는 프로그램은 작업내용을 db에 저장해서(매번 다른 이름의 db에 저장됩니다.)
: : :  결과를 보는 폼을 열면 오늘 작업결과 db내용들이 리스트로 모두 나오도록 되어 있습니다.
: : :  그중의 한 작업db를 선택하면 그 작업내용을 분석해서 보여주는 건데요.
: : :  참고로 빌더는 5.0을 쓰고 있구요... db는 Access를 사용하고 있습니다.
: :
: : M$ Access나 M$-SQL 이라면 ODBC/BDE보다는 ADO를 쓰는 것이 훨씬 빠르고 간편합니다.
: : ADO는 ODBC와 같은 별도의 등록 작업없이 바로 연결할 수 있습니다.
: : 빌더 5 엔터프라이즈 이상 버전이면 ADO 컴포넌트가 들어있습니다.
: : 프로페셔널인 경우에는 엔터프라이즈에 있는 컴포넌트 파일을 복사해다가
: : 따로 설치하기만 해도 됩니다. (물론 불법적인 방법이긴 하죠. -_-;;)
: :
: : ADO에 대해서는 이곳 Tutorial에 자세한 강좌가 올라와 있기는 한데요,
: : 그 강좌에서 설명하는 모든 걸 자세히 알 필요는 없습니다.
: : 대략적인 구조와 DB 연결 방법(정말 간단합니다.)만 알면,
: : 기존의 BDE를 쓰는 방법과 거의 비슷하게 쓸 수 있습니다.
: :
: : :  만일 오늘 작업한 내용이 10개... 그리고 지금까지의 작업db가 100개라고 할 경우에 이들 하나하나를 ODBC에 등록해야되는 겁니까?
: : :  제가 지금까지 써온 방법은 db사용전에 손으로(?) db를 ODBC에 등록해서 이를 query를 이용해서 작업했거든요.(아직 초짜라서 잘은 모르지만 ODBC에 등록하며 BDE에도 자동적으로 등록이 되면서 db를 다루는데 있어서는 별 문제없었습니다.)
: : :  대표적으로 아무 db나 등록했다가 특정db를 선택했을 때 ODBC에 등록된 db의 등록내용(예를 들자면 경로와 이름)이 바뀔 수 있으면 그게 더 효율적일 듯한데요. 그 방법을 도저히 모르겠습니다.
: : :
: : :  고수님들의 답변을 바랍니다. -_-;;;;;;;;;;;;;;;;;
: : :
: : :  ps 참고로 여러가지 방법을 강구하다가 게시판에 ODBC자동추가 연결이란 글이 있길래 적혀있는대로 odbcinst.h를 인클루드하고 Odbccp32.lib를 프로젝트에 추가시켜서 SQLConfigDataSource라는 함수를 써봤는데... 로딩이 안된다고 나오면서 프로그램 로딩속도가 엄청나게 느려지네요.
: : :  결국 인클루드도 없애고 프로젝트에서도 해당화일들을 지웠는데 계속 느려서 알아보니 BDE의 이상인 듯합니다만... 여러분들은 이런 경험이 없습니까? 여기에 대한 해결책을 아시는 분이 있으면 답변 부탁드립니다.
: : :
: : :

+ -

관련 글 리스트
22724 [질문]db를 사용하려면 ODBC를 꼭 사용해야 됩니까? 최영수 808 2002/11/19
22725     No, ADO를 쓰는 게 더 좋습니다. 김백일 1082 2002/11/19
22726         Re:답변 감사하구요... 추가질문이 있습니다. 최영수 748 2002/11/20
22741             Re:Re:답변 감사하구요... 추가질문이 있습니다. 김백일 764 2002/11/20
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.