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
[17465] Re:DB 프로그램 ....
허재연 [hurjiwoo] 1048 읽음    2002-04-12 14:51
저도 지금 DB가지고 놀면서 많이 배우고 있지요...
책을 보면서,
bcbdn에 질문하고 답을 보면서요...

[기초 작업]
폼에 Table컴포넌트들 폼에 놓는다.

Table1의 인스펙터의 속성값을 설정한다,
  1. Table1의 DatabaseName  = BFE Admin에서 설정한 이름
  2. (이것은 해도 되고, 안해도 됩니다) 그래도 하면 좋겠죠.
     TableType을 정한다,
  3. Table1의 TableName     = 데이블의 이름 (Database Desktop로 만든)

Table에 값을 읽고,쓸때는 Table가 열려있어야 합니다.

[db에 쓰기1]
Table1->Open();
Table1->Insert();
Table1->FieldByName("필드네임1")->AsString  = Edit1->Text;
Table1->FieldByName("필드네임2")->AsInteger = 2;
Table1->FieldByName("필드네임3")->AsBoolean = true;
Table1->Post();

[db에 쓰기2]
Table1->Open();
Table1->Append();
Table1->FieldByName("필드네임1")->AsString  = Edit1->Text;
Table1->FieldByName("필드네임2")->AsInteger = 2;
Table1->FieldByName("필드네임3")->AsBoolean = true;
Table1->Post();

[db에 내용고치기(update)]
Table1->Open();
Table1->Edit();
Table1->FieldByName("필드네임1")->AsString  = Edit1->Text;
Table1->FieldByName("필드네임2")->AsInteger = 2;
Table1->FieldByName("필드네임3")->AsBoolean = true;
Table1->Post();

[db의 내용 읽기)]
int i;
bool flag;
Table1->Open();

Edit1->Text = Table1->FieldByName("필드네임1")->AsString;
i           = Table1->FieldByName("필드네임2")->AsInteger;
flag        = Table1->FieldByName("필드네임3")->AsBoolean;

이렇게 하면 됩니다..

사용다 했으면 Table1->Close()해야죠

+ -

관련 글 리스트
17462 DB 프로그램 .... 초보자 931 2002/04/12
17465     Re:DB 프로그램 .... 허재연 1048 2002/04/12
17473         Re:Re:DB 프로그램 .... 초보자 836 2002/04/12
17479             Re:Re:Re:DB 프로그램 .... 허재연 857 2002/04/12
17482                 Re:Re:Re:Re:감사합니다.(냉무^^*) 초보자 727 2002/04/12
17467         Re:Re:정말 친절하시군요...감사합니다. 초보자 794 2002/04/12
17463     Re:DB 프로그램 .... 지나가는 사람 870 2002/04/12
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.