db 연동에 대해 문의드립니다
한말글
안녕하세요.... 도저히 해답을 찾지못해 이렇게 글을 올립니다... 부디 보시고 조언부탁드립니다...
오라클 db를 읽어오기 위해서 ADO를 사용했습니다.
Oracle 접속을 위해서 오라클 클라이언트를 깔아주고 SQL Plus로 접속 확인한 결과 잘 접속 됩니다..
select * from oracleDB; 하면 리스트두 잘 출력됩니다..
그런데 이상하게 MFC로 제작한 소스에서 open()을 하면 접속이 되질 않습니다...
==========================================================================================
msado15.dll을 import 시킨 후에...
_ConnectionPtr _conPtr;
CString path;
path = Provider=MSDAORA.1;Data Source=oracleDB;User Id=ID;Password=pw;
// oracleDB : SQL Plus 접속해서 만든 DB 파일 이름 (oracleDB.dbf)
// ID : oracleDB에 접속 ID, pw : oracleDB에 접속 패스워드
_conPtr-Open(path, L, L, -1);
이렇게 처리하였습니다...
path가 잘못 작성되었나 싶어서
path = Provider=MSDAORA.1;Data Source=oracleDB.dbf;User Id=ID;Password=pw;
path = Provider=MSDAORA.1;Data Source=f:\\oracle\\oracleDB;User Id=ID;Password=pw;
path = Provider=MSDAORA.1;Data Source=f:\\oracle\\oracleDB.dbf;User Id=ID;Password=pw;
path = Provider=MSDAORA.1;User ID=ID;Data Source=localhost;Persist Security Info=False;
path = Provider=MSDAORA.1;User ID=ID;Data Source=localhost;Persist Security Info=True;
이렇게두 해보았는데 모두 실패하였습니다...
==========================================================================================
아래 그림은 sql plus에 접속해서 생성한 db 데이터를 검색한 화면입니다...