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
[48460] dbexpress에서 데이터추가하기 및 읽어들이기...
김은하 [yosu] 1141 읽음    2007-03-19 20:39
데이터 베이스로 회원등록 프로그램을 만들어야 하는데요....

메인화면에서 데이터를 읽어 들이고 메뉴의 등록을 눌러서 회원을 추가 해줘야 하거든요....

근데 데이터 베이스를 처음 접하는 거라 어떻게 읽고 써야 하는지 잘 모르겠어요... ㅜㅜ

알려주세요..^^;;

우선 제가 한거는요...
메뉴를 눌러서 등록폼하고 연결하는 거랑요...
SQLConnection1를 추가해서 실행시 첨부파일처럼 먼저 암호 물어 보는거 했구요...

등록폼에서 SQLConnection1와 SQLDataSet1을 추가해서 SQLConnection1을 메인화면의 SQLConnection1과 동일하게 설정해줬고요... 다른거라고는 패스워드를 안넣게 지정했습니다..
SQLDataSet1은 CommandText에 insert into member(MBNUM, MBNAME, MBRESI, MBHAND, MBPHONE, MBADD, MBDATE, MBMEMO) values (:MBNUM, :MBNAME, :MBRESI, :MBHAND, :MBPHONE, :MBADD, :MBDATE, :MBMEMO)라고 적고요....
SQLConnection을 SQLConnection1으로 지정했습니다....
그리고 edit 박스의 값을 변수에 저장까지 했는데요... 이다음을 어떻게 해야 하는지 잘 모르겠어요...ㅜㅜ




//-------메인 소스-------

void __fastcall Tfrmmain::N2Click(TObject *Sender)
{
        Tfrmmbregister *mb1= new Tfrmmbregister(this);
        mb1 ->ShowModal();
        delete mb1;
}
//---------------------------------------------------------------------------
void __fastcall Tfrmmain::FormCreate(TObject *Sender)
{
        SQLConnection1->Connected = true;
}
//---------------------------------------------------------------------------

void __fastcall Tfrmmain::FormClose(TObject *Sender, TCloseAction &Action)
{
        SQLConnection1->Connected = false;       
}

//---------------------------------------------------------------------------


//------------등록 소스------

void __fastcall Tfrmmbregister::BitBtn1Click(TObject *Sender)
{
  member mb1;
        mb1.num =StrToInt(edtnum->Text) ;
        mb1.name = edtname->Text;
        mb1.resi = edtresi->EditText;
        mb1.hand = edthand->EditText;
        mb1.phone = edtphone->EditText;
        mb1.add = edtadd->Text;
        mb1.memo = edtmemo->Text;
        mb1.day = edtday->EditText;

}

까지는 했구요.....

SQLDataSet1->ParamByName("mbnum")->AsInteger  = mb1.num;
        SQLDataSet1->ParamByName("mbname")->AsString = mb1.name;
        SQLDataSet1->ParamByName("mbresi")->AsString = mb1.resi ;
        SQLDataSet1->ParamByName("mbhand")->AsString = mb1.hand;
        SQLDataSet1->ParamByName("mbphone")->AsString = mb1.phone;
        SQLDataSet1->ParamByName("mbadd")->AsString = mb1.add;
        SQLDataSet1->ParamByName("mbdate")->AsString = mb1.day;
        SQLDataSet1->ParamByName("mbmemo")->AsString = mb1.memo;

를 추가했는데... 저장이 안되더라구여...^^;;

저장하는 법 좀 알려주세요..^^;

+ -

관련 글 리스트
48460 dbexpress에서 데이터추가하기 및 읽어들이기... 김은하 1141 2007/03/19
48462     Re:dbexpress에서 데이터추가하기 및 읽어들이기... Matthew 1136 2007/03/19
48467         답변 감사 합니다.. 근데요... dm->sqlConnJP가 뭔가요?? 김은하 996 2007/03/20
48479             Re:답변 감사 합니다.. 근데요... dm->sqlConnJP가 뭔가요?? Matthew 1060 2007/03/20
48492                 Re:Re:감사합니다...^^(냉무) 김은하 1008 2007/03/21
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.