Q&A

  • commit,ApplyUpdates,commitUpdates 사용에 관하여
commit,ApplyUpdates,CommitUpdates등등은
어떤경우에 사용하는 건지....
자세한 설명 내지는 자세하게 설명되어 있는 것이 있으면 좀 알려주세요.
2  COMMENTS
  • Profile
    이추형 2002.09.27 02:19
    procedure TForm1.ApplyButtonClick(Sender: TObject);
    begin
      with CustomerQuery do
      begin
      Database1.StartTransaction;
        try
          ApplyUpdates; {try to write the updates to the database};
          // 데이타베이스의 TEMP영역에 작업을 합니다.
          Database1.Commit; {on success, commit the changes};
          // 데이타베이스에 실적용을 하죠
        except
          Database1.Rollback; {on failure, undo the changes};
          // 에러가 있다면(Key 에러, 기타 넽,웍등등) 원래상태로 복원합니다.
        raise; {raise the exception to prevent a call to CommitUpdates!}
        end;
      CommitUpdates; {on success, clear the cache}
      // 메모리에 남아있던 작업리스트를 없애줍니다.
      end;

    end;
  • Profile
    햇살 2002.09.27 02:45

    위의 예제에서 Database1은 어디서 정의내려진 것인가요.
    TDatabase컴포넌트 하나만 추가하면 되는 건가요....