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
[25367] [질문] 6.0 에서 새로 추가된 DBExpress 에 관련된 문의...
강요찬(난나) [kyc3003] 830 읽음    2003-04-25 22:59
MySQL 디비를 아래와 같이 연결했습니다.

SQLConnection1 - SQLQuery1 - DataSetProvider1 - ClientDataSet1
DBGrid1 - ClientDataSet1

이러한 컴포넌트들을 연결시켜 놓고 아래와 같은 구문을 실행시켜 보았습니다.
DBGrid1에 한 개의 레코드가 추가됨을 확인할 수가 있었습니다.

  ClientDataSet1->Append();
  ClientDataSet1->FieldByName("id")->AsInteger=10;
  ClientDataSet1->FieldByName("i_d")->AsString="03030010";
  ClientDataSet1->FieldByName("tcode")->AsString="CE600A";
  ClientDataSet1->FieldByName("napdd")->AsString="10";
  ClientDataSet1->FieldByName("root")->AsString="1";
  ClientDataSet1->FieldByName("indateb")->AsDateTime=Date();
  ClientDataSet1->FieldByName("cost")->AsInteger=150000;
  ClientDataSet1->Post();

그런데, 프로그램을 종료한 뒤, 다시 실행시켜보면 바로 이전에 Append된 레코드가
저장되어 있지 않은 겁니다.
또, DBGrid1의 cell 값을 수정하면 분명 바뀌는데, 이 수정된 것도 종료 뒤 재실행하면
예전값 그대로이구요.
어느 옵션을 지정해 주어야할 곳이 있나 아무리 Properties를 뒤져봐도 글쎄요...
내공이 부족해서 영 모르겠습니다.

내공의 고수님들...
도움의 답글 정중히 부탁드립니다.

읽어 주셔서 감사합니다.

(덧붙임) 소스 파일을 올려 놓았습니다. 필요하시면 다운로드 하셔서 살펴봐 주시면
         감사하겠습니다. (소스파일, Mysql 테이블 등)


+ -

관련 글 리스트
25367 [질문] 6.0 에서 새로 추가된 DBExpress 에 관련된 문의... 강요찬(난나) 830 2003/04/25
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.