Delphi Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
델파이 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
FreePascal/Lazarus
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
델마당
볼랜드포럼 광고 모집

델파이 Q&A
Delphi Programming Q&A
[13290] BDE --> dbExpress 갈아타기..
아폴론 [] 2221 읽음    2010-06-14 14:24
델파이 7,  BDE를 사용한 오라클,MS-SQL 프로그램을  dbExpress 로 변경 하고자 합니다..

먼저..BDE사용은 가단했습니다.

1번에서 BDE를 사용해 알이아스를 연결해 주고 Open 테스트 합니다..Open됩니다.

2번에서 TDatBase 컴포넌트를 이용해..데이터베이스이름을 연결해 줍니다. open테스트 합니다...open됩니다.

3번에서 TQuery를 이용해  DataBaseName만 설정해 주고...쿼리문 주고..open 하면 잘됩니다
그리드에도 잘 연결되어 보여지고요..

이젠 저 TQuery를 지지고 볶고 해서 Insert, Update,Delete,Select, Create...등등..모두 다 되었습니다.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

이제 dbExpress로 갈아 타려 합니다.

A번에서 Connection Settings에서 드라이버이름,데이터베이스이름,유저명,패스워드..등을 기록해 주고
Open 하니 Open되는군요..

B번에서 TDataSetProvider에서 DataSet := TSQLQuery를 연결해 줍니다.(없어도 그리드는 연결할 수 있던데..ClientDataSet를 닫을 때 에러를 내는군여)

C번의 TSQLQuery에  SQL문을 작성합니다..(근데 TQuery처림 Actibe := True 를 줘도 그리드연결은 안되는군요..)

D번의 TClientDataSet1 에서 ProviderName := DataSetProvider1 요렇게 연결해 줍니다.
  그리고  이것의 Active := True 이렇게 해야 그리드2에  데이터가 보여지는군요..

제가 한 방법이 맞나요?

저런 방법으로 변경해야 하는가요?.. 결코 쉽게 갈아 탈 수 없겠는데요?..

+ -

관련 글 리스트
13290 BDE --> dbExpress 갈아타기.. 아폴론 2221 2010/06/14
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.