델파이 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에 데이터가 보여지는군요..
제가 한 방법이 맞나요?
저런 방법으로 변경해야 하는가요?.. 결코 쉽게 갈아 탈 수 없겠는데요?..
|