|
저도 지금 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()해야죠
|