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
[17023] 조금 더 설명을 드리자면...
김백일 [cedar] 1058 읽음    2002-03-29 13:45
지영배 님이 쓰신 글 :
:
: 조금 자세한 답변을 기대하였는데.. 약간은 아쉽네요.. ^^
:
: 그래도 감사하구요..
:
: 지금 열씨미 디벨로퍼 가이드 보고있는 중입니다..
:
: 헥헥.. -_-
:
: 오늘도 좋은 하루 되세요~

TADOConnection 컴포넌트를 써서 연결이 되는 걸 확인하셨다면
(에러없이 Connected 속성을 true로 세트할 수 있다면)
그 다음부터는 일사천리입니다.

폼이나 DataModule에 TADOQuery나 TADOTable을 올려 놓으신 후,
Connection 속성을 아까 만든 ADOConnection1으로 지정하세요.

TADOTable의 경우를 먼저 살펴보죠.
먼저 Table을 지정해야 합니다.
TableName 속성의 콤보박스를 누르면 DB에 있는 테이블 목록이 나옵니다.
Access라면 테이블 뿐만 아니라 Access 자체에서 만든 쿼리도 표시되고,
M$ SQL이라면 View도 표시가 될겁니다.
원하는 테이블을 선택하신 후,
에러없이 Active 속성을 true로 할 수 있다면 제대로 된겁니다.

TADOQuery도 마찬가지로, TableName대신 SQL 속성에
정확한 SQL 질의문을 입력하세요.
역시 에러없이 Active 속성을 true로 할 수 있다면 제대로 된겁니다.

이렇게 만들어진 데이터셋들을 TDBGrid에 표시하려면,
우선 TDataSource 컴포넌트를 써야 합니다.
TDataSource는 DataSet과 Data Control을 연결하는 역할을 합니다.
DataSource1의 DataSet 속성에 위에서 만든 ADOQuery1이나 ADOTable1을 지정하세요.
그리고 DBGrid1의 DataSource 속성에 DataSource1을 지정하면 끝!
모든 컴포넌트의 Active 속성이 true로 지정되어 있다면
디자인 타임에 바로 데이터가 DBGrid1에 표시됩니다.
그리고 데이터 컨트롤을 쓰실 때는 꼭 TDBNavigator 컴포넌트도 같이 사용하는 것이 좋습니다.
역시 DataSource 속성에 DataSource1을 지정하세요.

이렇게 해서 코딩 한 줄 안하고 DB 응용 프로그램이 만들어졌습니다.
엄청 간단! (약간의 마우스 노가다만 있으면 됩니다. ^^)

만약, M$ VC++이라면 광란의 코딩이 필요합니다. -_-;; 빌더 짱!

+ -

관련 글 리스트
17017 ADO 프로그래밍 조언좀 부탁드립니다. 지영배 1005 2002/03/29
17019     Re:ADO 프로그래밍 조언좀 부탁드립니다. 김백일 1136 2002/03/29
17020         BDE 에 대한 경험도 없답니다.. 이번이 처음이거든요.. 흑.. 지영배 966 2002/03/29
17023             조금 더 설명을 드리자면... 김백일 1058 2002/03/29
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.