dbExpress가 좀 귀찮은 문제가 있는 것은 사실입니다. 버전 충돌이지요.
델파이의 여러 버전이나 C++빌더를 함께 쓰면 dbExpress 드라이버가 여러 버전이 겹쳐서 깔리고, 여러 패스에 여러
버전의 dbExpress dll 파일들이 깔립니다.
버전 충돌이 생겨도 dbExpress 자체는 동작은 합니다. 하지만 에러가 발생하면 에러 메시지를 제대로 보여주지 못하는
문제가 있습니다. 따라서 반드시 해당 버전의 dbExpress 드라이버 dll이 로드되도록 해주어야 합니다.
이것만 주의하시면 아무 문제 없습니다.
푸른솔 님이 쓰신 글 :
: dbExpress를 사용한다고 하셨는데 혹시 문제(버그)는 없는지요?
: dbExpress는 다들 문제가 좀 있다고 해서 저는 Zeos를 사용하는데 좀 무거운 느낌이 들어서...
:
: 델7입니다.
:
:
:
: : 델파이나 C++빌더에서 프로그램으로 연결하는 방법은 몇가지 선택가능한 방법들이 있는데요.
: : 가장 오래된 BDE에서 연결할 수도 있고, ADO를 쓸 수도 있고, dbExpress나 인터베이스 계열 전용 컴포넌트인 InterBase
: : Express를 쓸 수도 있습니다. 그 외에도 서드파티 컴포넌트들도 상당히 여러가지 공개되어 있는데, 대표적으로 IBObjects
: : 같은 것이 있습니다. 이중에 제가 개인적으로 가장 선호하는 것은 dbExpress인데, 특별히 큰 장점 때문은 아닙니다.
: : (가볍고 플랫폼 비 의존적이며 호환성도 좋고 꽤 빠릅니다... 하지만 이런 특징 각각에 대해서는 다른 연결 방법들이 더
: : 좋은 것들이 있습니다. 하지만 범용적으로는 가장 좋은 선택이라고 생각되네요)
: : 일단 이런 컴포넌트를 선택하고 나면 일반적인 다른 디비를 다루는 것과 거의 비슷합니다.
: :
|