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
[45868] Re:데이터베이스에 관련한 다시 질문^^
고황일 [hwangil] 862 읽음    2006-07-27 10:06
프로그램의 실행 위치를 받으면 안될까요?
GetCurrentDir은 경로가 바뀌면 같이 바뀌닌깐.. 프로그램의 실행위치를 받아오면...

void __fastcall TForm1::Button1Click(TObject *Sender)
{
String ExecutePath = ExtractFilePath(Application->ExeName);   // 실행 파일의 위치를 얻는다.
String DBFileName = "phonebook.mdb";                                    // DB 파일 이름

        ADOConnection1->ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+ExecutePath+DBFileName+";Persist Security Info=False";   // ConnectionString을 이용하여
        ADOConnection1->Connected = true; // DB에 연결
        ADOQuery1->Active = true; // Query에 연결.

}
//---------------------------------------------------------------------------

다음과 같이요...

Destinyz 님이 쓰신 글 :
: 안녕하세요, Destinyz입니다~ 요즘도 한창 개발을 하고 있는데요 어김없이 막히는군요...
:
: 며칠전에 질문드린 글에 고황일님께서 답변하여주시엇는데, 이게 오류가 납니다;
:
: 제가 ADO를 이용하여 데이터베이스를 했는데, 그 분께선 ConnectionString에서 GetCurrentDir 함수를 이용해서 해보라고 하셨지만, 역시나 에러가 났습니다.
:
: 다시 질문을 드리자면,
:
: //////////
:
: 데이터베이스를 하다가 꼭 지정된 드라이브와폴더에 있어야한다는(데이터베이스 파일이 특정한 지역에 고정된) 것을 알게되었습니다. 이를테면,
:
: C:\SpyAlert
:
: 이라는 폴더에 'FileDB.mdb'라는 데이터베이스 파일이 있다고 치면,
:
: E:\Programming\SpyAlert
:
: 이던지
:
: D:\Utility\백신\SpyAlert
:
: 이렇게 폴더의 위치를 바꿔놓으면 에러가 난다는 것입니다. 전 단지 실행하는 파일이 있는 폴더 안에 있는 데이터베이스 파일을 불러오고 싶었던 것인데, 그런 것입니다. 그러니까 제 질문의 요지는...
:
: "위치가 어디에 있던, 실행하는 파일이 있는 폴더 안에 있는 데이터베이스 파일을 불러오는 방법"
:
: 을 알고싶다는 겁니다. 데이터베이스를 할 때 ADO를 이용했습니다. 꼭 도와주세요!
:
: 지금까지 Destinyz였습니다. 참신하고 좋은 답변 기다리고 있겠습니다. 감사합니다^^

+ -

관련 글 리스트
45859 데이터베이스에 관련한 다시 질문^^ Destinyz 848 2006/07/26
45868     Re:데이터베이스에 관련한 다시 질문^^ 고황일 862 2006/07/27
45860     Re:데이터베이스에 관련한 다시 질문^^ 김태정 802 2006/07/26
45864         Re:Re:데이터베이스에 관련한 다시 질문^^ Destinyz 808 2006/07/26
45865             Re:Re:Re:데이터베이스에 관련한 다시 질문^^ 김태정 915 2006/07/26
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.