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
[22503] Re:[질문]데이터베이스 프로그래밍에 관해서.....
다른생각 [thinkpad] 1033 읽음    2002-11-08 10:04
안녕하세요? 저도 처음 글을 남기네요..^^
저또한 얼마전에 C++ Builder를 접했죠..
스터디를 하면서 가장 크게 느꼈던건 역시...참고 자료의 희귀성(?) 이었습니다.
얼마 후에 나올 책만을 기다리고 있죠..
아래의 코드는 제가 연습삼아 만들어본 우편번호 검색기 인데요..
하다가 막힐때마다 HELP같은거 찾아보고 만든거라 좀 난잡스럽지만..

DB연결은 승원님같이 DDBC를 썼고..
TADOQuery를 사용해 자료를 DB로 부터 가져 왔습니다..
허접스러워 올리기 부끄럽지만..혹시라도 참고하시면 어떨가 해서요..^^

//---------------------------------------------------------------------------
// 시(도), 구(군), 동까지 모두 선태됐으면 우편번호 테이블을 조회해
// 그리드에 보여줌
void __fastcall TForm1::ComboBox3Change(TObject *Sender)
{
  String strTemp = NULL;

  // 조건에 해당하는 우편번호 목록을 가져옴
  ADOQuery1->SQL->Clear();
  ADOQuery1->SQL->Add("SELECT zipcode, sido, gugun, dong, ri, st_bunji, ed_bunji ");
  ADOQuery1->SQL->Add("FROM ZIPCODE ");
  strTemp = "WHERE sido = '" + ComboBox1->Text + "'";
  ADOQuery1->SQL->Add(strTemp);
  strTemp = "AND gugun = '" + ComboBox2->Text + "'";
  ADOQuery1->SQL->Add(strTemp);
  if(ComboBox3->Text != "전체")
  {
    strTemp = "AND dong = '" + ComboBox3->Text + "'";
    ADOQuery1->SQL->Add(strTemp);
  }
  //ShowMessage(ADOQuery1->SQL->GetText());

  ADOQuery1->Open();

  DataSource1->DataSet = ADOQuery1;

  // 가져온 우편번호 목록은 그리드의 DataSource만 설정해주면 자동으로 보여짐.
  DBGrid1->DataSource = DataSource1;
}

같이 열심히 해보자구요..^^


이승원 님이 쓰신 글 :
: 안녕하세요 여기에 글은 처음 남겨보네요...
:
: 얼마전에 sparrow님의 추천으로 C++ Builder 라는 툴을 접하고 나서 무척 흥미가 가서 무턱대고
:
: 뭔가를 해볼려구 덤벼들었는데요... 초반부터 벽에 걸리게 되네요....
:
: 제가하려는 거는  로그인화면에 id, pw를 입력하면 db에서 어떤정보를 가져올려구 하는건데요,
:
: db는 mysql을 사용하고 있고 odbc를 이용해 접속하였습니다, 그리고 adoconnection component
:
: 를 이용해 연결이 성공한거 까지는 확인하였습니다. mysql에는 diary라는 db에 identification
:
: 이라는 table이 있고 테이블의 필드에는 id, pw, inumber라는 세가지의 attribute가 있습니다.
:
: 이제 제가 만들 프로그램에서 id와 pw를 입력하면 select inumber from identification
:
: where id='입력한id', pw='입력한pw'를 실행하여서 inumber를 프로그램으로 가져오는 작업을
:
: 하려고 합니다. 그런데 연결한뒤에 어떻게 해줘야하는지 알수가 없더군요... 학교에 있는 도서관
:
: 에서 책을 찾아봐도 무슨말인지 잘 모르겠고, tutorial에 있는 ADO programming강좌를 볼려구
:
: 해도 보이지두 않고, 답답해서 이렇게 글을 올립니다.
:
: 제가 빌더를 접한지 얼마 안되는 초보라... 초보자적인 입장에서 답변주실분 계시면 답변 부탁드
:
: 립니다... 그럼 좋은 하루 되시고 ... 기다리고 있겠습니다....

+ -

관련 글 리스트
22498 [질문]데이터베이스 프로그래밍에 관해서..... 이승원 792 2002/11/08
22503     Re:[질문]데이터베이스 프로그래밍에 관해서..... 다른생각 1033 2002/11/08
22504         Re:Re:[질문]데이터베이스 프로그래밍에 관해서..... 이승원 782 2002/11/08
22513             Re:Re:Re:[질문]데이터베이스 프로그래밍에 관해서..... 손수영 987 2002/11/08
22512             Re:Re:Re:[질문]데이터베이스 프로그래밍에 관해서..... 이명주 807 2002/11/08
22563                 Re:Re:Re:Re:[질문]데이터베이스 프로그래밍에 관해서..... 이승원 764 2002/11/11
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.