Q&A
HOME
Tips & Tech
Q&A
Discuss
Download
자유게시판
홍보 / 광고
구인 / 구직
LOGIN
회원가입
DBE없이 DB사용하는법 좀...
어디선가 DBE없이 DB를 다룰수 있는방법이 있다고 하던데,,
어떻게 해야하는가요?
무슨 dll 을 가지고 해도 된다고도 하는데,,,
상세히 사용법좀 가르쳐 주세요
또는 다른 방법 알고계시면 가르쳐 주세요
감사~!^^
1
COMMENTS
신인재
•
1999.08.11 20:37
말씀하시는 dll은 dbclient.dll입니다.
이것은 n-tier 어플리케이션을 만들기 위한 클라이언트 모듈입니다.
마이다스를 이용한 멀티 티어 방식이나 플랫파일 형식의 원 티어 방식을
이용하면 BDE없이(멀티티어 방식에서는 서버에 하나 깔려야 합니다)
db를 이용할 수 있습니다.
예를 들면 일딴 폼에 TClientDataSet(이하 CDS1)와 TTable (이하 T1)을 하나 올려 놓습니다.(개발환경에는 물론 BDE가 있어야 합니다.)
물론 T1은 핸들링 할 디비와 테이블 이름을 넣어 Active를 True로 주었을때 오류가 없어야 합니다.
그런 다음 CDS1에 마우스 오른 쪽 버튼을 클릭하면 몇가지 메뉴가 추가 되어 나오는 것을 볼 수 있습니다.
거기서 Assign Local Data를 선택합니다. 그럼 대화창이 나오고 거기에는 이미 T1이 들어 있을 것입니다.
그럼 T1을 선택하여 데이타를 메모리로 읽어 들입니다. 디비그리드와 데이타소스가 있다면 바로 디비그리드에 내용이 보여질 겁니다.(물론 데이타소스의 데이타셋은 CDS1으로 되어 있어야 겠죠)
이것은 일딴 메모리상에 있는 것이므로 다시 CDS1에 마우스 오른쪽 버튼을 누르면 몇가지 메뉴가 더 추가 되어 있을 겁니다. Save to file이 그것입니다.
그것을 이용하면 확장자가 cds인 플랫파일을 만들 수 있습니다.
자 그러면 이제 부터는 T1이 필요 없습니다. 이것을 이용하여 T1과 똑같이 사용할 수 있기 때문이지요
다만 이것들의 오퍼레이션은 모두 메모리상에서 이루어 지므로 나중에 저장할때는 SaveToFile메소드를 불러 주어야 한다는 것과 사용하기전에 loadfromfile을 해주야한다는 것이 TTable과 틀린점입니다.
자 이제 이런 방식으로 개발된 어플은 배포하실때 해당 .exe, .cds, dbclient.dll만 배포하시면 됩니다.
dbclient.dll 반드시 패스가 잡혀있는 폴더나 window/system에 까시고요
음냐 제가 답변한 것 중에 가장 길게 답변한 거 같습니다. 쓰고 나니 마치 강좌를 한거 같군요...^^; 물론 완벽하지 않다는 것은 잘 아시겠죠....?
이걸 기반으로 좀더 공부하셔서 지식을 발전 시키세요.....^^;
고럼 이만....
이효진 께서 말씀하시기를...
> 어디선가 DBE없이 DB를 다룰수 있는방법이 있다고 하던데,,
> 어떻게 해야하는가요?
> 무슨 dll 을 가지고 해도 된다고도 하는데,,,
> 상세히 사용법좀 가르쳐 주세요
> 또는 다른 방법 알고계시면 가르쳐 주세요
> 감사~!^^
0
0
삭제
수정
댓글
(NOTICE) You must be
logged in
to comment on this post.
김주영
1999.08.11 13:32
0
COMMENTS
/
0
LIKES
[급한질문]전화접속을 위한 구성요소설치는?..,
구민오
•
1999.08.11 13:11
1
COMMENTS
/
0
LIKES
리치에디터에 html 열어보려면?
고구마
•
1999.08.11 19:18
구민오 께서 말씀하시기를... > 리치에디터로 하드에 깔려 있는 html문서를 열어 보려면 어떻게 해야 하나...
이용일
•
1999.08.11 05:06
3
COMMENTS
/
0
LIKES
리스트박스에서 선택여부
고구마
•
1999.08.11 05:19
이용일 께서 말씀하시기를... > 리스트박스에서 선택이 되었는지 안되었는지..어떻게 알수있나요. > 도움...
이용일
•
1999.08.11 07:19
고구마님께서 말씀하시기를.. > 안녕하세요. > > 말씀한 내용... 잘 되던데요.... > > if ListBox1....
이정욱
•
1999.08.11 10:51
이용일 께서 말씀하시기를... > 고구마님께서 말씀하시기를.. > > 안녕하세요. > > > > 말씀한 내용.....
박인재
•
1999.08.11 04:01
1
COMMENTS
/
0
LIKES
Image + Edit 컴포넌트 만들때..
이정욱
•
1999.08.11 10:55
TImage는 콘트롤을 가질 수 없는 객체 입니다. 즉, Parent로 사용되어질 수 없죠. TImage를 상속받지 마...
이효진
•
1999.08.11 03:35
1
COMMENTS
/
0
LIKES
DBE없이 DB사용하는법 좀...
어디선가 DBE없이 DB를 다룰수 있는방법이 있다고 하던데,, 어떻게 해야하는가요? 무슨 dll 을 가지고 해도 된다고도 하는데,,, 상세히 사용법좀 가르쳐 주세요 또는 다른 방법 알고계시면 가르쳐 주세요 감사~!^^
신인재
•
1999.08.11 20:37
말씀하시는 dll은 dbclient.dll입니다. 이것은 n-tier 어플리케이션을 만들기 위한 클라이언트 모듈입니...
김준년
1999.08.11 03:01
0
COMMENTS
/
0
LIKES
웹에서 컨트롤을 클릭했을때 다른 URL로 ??
이무순
•
1999.08.11 02:54
2
COMMENTS
/
0
LIKES
dao3032.dll 오류
김상호
•
1999.08.14 18:49
이무순 께서 말씀하시기를... > 안녕하세요.... > > 질문: DB를 연결 할 때 C:WINDOWSMsAppsDAODAO3032...
이정욱
•
1999.08.11 11:32
DAO가 제데로 설치 되지 않았나 보군요. 아래 파일을 찾을 수 없다면 그 파일이 하드디스크에 없는것이...
초보델피언
1999.08.11 01:05
0
COMMENTS
/
0
LIKES
[재질문] 베지어는 어케... ^^;
정연섭
•
1999.08.11 01:02
1
COMMENTS
/
0
LIKES
Alt 및 F10의 기능을 제한하려면..
박흥태
•
1999.08.11 01:31
정연섭 께서 말씀하시기를... > 뜻하지 않는 기능때문에 난관에 접했습니다. > 저는 평션키(12개)를 나름...
초보델피언
•
1999.08.11 00:39
1
COMMENTS
/
0
LIKES
베지어곡선 그리기
김영대
•
1999.08.18 00:13
초보델피언 께서 말씀하시기를... > 아래 김영대님 답변 무지 감사 합니다. > > 그런데요, 베지어 곡선...
임정래
1999.08.11 00:24
0
COMMENTS
/
0
LIKES
델파이에서 디렉터화일, 플래쉬화일 사용법
고구려
•
1999.08.10 23:48
1
COMMENTS
/
0
LIKES
F9키를 누르면 시스템이 다운되어 버려요..
발도제
•
1999.08.11 00:44
고구려 께서 말씀하시기를... > 간단한 프로그램을 작성한뒤 실행키를 누르고 나면 즉 F9키를 누르고 나면...
한근수
•
1999.08.10 23:42
2
COMMENTS
/
0
LIKES
[긴급]update 문 좀 가르쳐주세요.
제임스딘
•
1999.08.11 02:37
한근수 께서 말씀하시기를... > A table > ----------------------------------- > City Size W...
제임스딘
•
1999.08.11 02:42
제임스딘 께서 말씀하시기를... > 한근수 께서 말씀하시기를... > > A table > > ---------------------...
초보델피언
•
1999.08.10 22:30
1
COMMENTS
/
0
LIKES
그림 그리기는 어떻게,,,
김영대
•
1999.08.11 00:17
초보델피언 께서 말씀하시기를... > 그림을 그릴려고 하는데요, 비트맵을 선언해서 해야 하나요 아니면 >...
김병극
1999.08.10 22:29
0
COMMENTS
/
0
LIKES
시리얼포트로 화일전송프로그램에 대해서..
todm
1999.08.10 22:08
0
COMMENTS
/
0
LIKES
wav file을 동시에 open하려면...
김미정
•
1999.08.10 21:22
1
COMMENTS
/
0
LIKES
엔터키를 공백으로....
구창민
•
1999.08.10 23:31
김미정 께서 말씀하시기를... > 공부를 하다가 문제가 있어 이렇게 질문을 올립니다. > 아무나 아시는 분...
이현철
•
1999.08.10 20:43
1
COMMENTS
/
0
LIKES
Memo 컴포넌트 동적생성시 ..
구창민
•
1999.08.10 22:43
이현철 께서 말씀하시기를... > 안녕하세요. > 메모의 내용을 스트링 배열에 넣고 스트링 배열에 저장된 ...
최성대
•
1999.08.10 20:33
1
COMMENTS
/
0
LIKES
SMTP에 대하여
구창민
•
1999.08.10 23:02
최성대 께서 말씀하시기를... > 안녕하십니까? > > 저는 지금 TNMSMTP를 사용하여 메일을 보내는 프로...
발도제
1999.08.10 19:38
0
COMMENTS
/
0
LIKES
프린트시 태스크바 우측에 tray-icon으로 프린터 모양의 아이콘이....
이효진
1999/08/11 03:35
Views
238
Likes
0
Comments
1
Reports
0
Tag List
수정
삭제
목록으로
한델 로그인 하기
로그인 상태 유지
아직 회원이 아니세요? 가입하세요!
암호를 잊어버리셨나요?
이것은 n-tier 어플리케이션을 만들기 위한 클라이언트 모듈입니다.
마이다스를 이용한 멀티 티어 방식이나 플랫파일 형식의 원 티어 방식을
이용하면 BDE없이(멀티티어 방식에서는 서버에 하나 깔려야 합니다)
db를 이용할 수 있습니다.
예를 들면 일딴 폼에 TClientDataSet(이하 CDS1)와 TTable (이하 T1)을 하나 올려 놓습니다.(개발환경에는 물론 BDE가 있어야 합니다.)
물론 T1은 핸들링 할 디비와 테이블 이름을 넣어 Active를 True로 주었을때 오류가 없어야 합니다.
그런 다음 CDS1에 마우스 오른 쪽 버튼을 클릭하면 몇가지 메뉴가 추가 되어 나오는 것을 볼 수 있습니다.
거기서 Assign Local Data를 선택합니다. 그럼 대화창이 나오고 거기에는 이미 T1이 들어 있을 것입니다.
그럼 T1을 선택하여 데이타를 메모리로 읽어 들입니다. 디비그리드와 데이타소스가 있다면 바로 디비그리드에 내용이 보여질 겁니다.(물론 데이타소스의 데이타셋은 CDS1으로 되어 있어야 겠죠)
이것은 일딴 메모리상에 있는 것이므로 다시 CDS1에 마우스 오른쪽 버튼을 누르면 몇가지 메뉴가 더 추가 되어 있을 겁니다. Save to file이 그것입니다.
그것을 이용하면 확장자가 cds인 플랫파일을 만들 수 있습니다.
자 그러면 이제 부터는 T1이 필요 없습니다. 이것을 이용하여 T1과 똑같이 사용할 수 있기 때문이지요
다만 이것들의 오퍼레이션은 모두 메모리상에서 이루어 지므로 나중에 저장할때는 SaveToFile메소드를 불러 주어야 한다는 것과 사용하기전에 loadfromfile을 해주야한다는 것이 TTable과 틀린점입니다.
자 이제 이런 방식으로 개발된 어플은 배포하실때 해당 .exe, .cds, dbclient.dll만 배포하시면 됩니다.
dbclient.dll 반드시 패스가 잡혀있는 폴더나 window/system에 까시고요
음냐 제가 답변한 것 중에 가장 길게 답변한 거 같습니다. 쓰고 나니 마치 강좌를 한거 같군요...^^; 물론 완벽하지 않다는 것은 잘 아시겠죠....?
이걸 기반으로 좀더 공부하셔서 지식을 발전 시키세요.....^^;
고럼 이만....
이효진 께서 말씀하시기를...
> 어디선가 DBE없이 DB를 다룰수 있는방법이 있다고 하던데,,
> 어떻게 해야하는가요?
> 무슨 dll 을 가지고 해도 된다고도 하는데,,,
> 상세히 사용법좀 가르쳐 주세요
> 또는 다른 방법 알고계시면 가르쳐 주세요
> 감사~!^^