Q&A

  • 단순한 설명좀 부탁드립니다.... 고수님들 수거염...
TTable을 사용해 어떤 테이블에 자료들을 저장하고 업데이트하려고 합니다...

이때 CommitUpdates라는걸 사용하던데 ..이게 뭐죠?? cachedUpdates는 또 뭔지..

그리구 Refresh라는건 어떨때 사용하는건가요??

책에 나와있는 단순한 설명들로는 이해가 안가요~

누가 설명좀...

1  COMMENTS
  • Profile
    Warlord 2001.05.23 00:18
    짱아 wrote:

    > TTable을 사용해 어떤 테이블에 자료들을 저장하고 업데이트하려고 합니다...

    > 이때 CommitUpdates라는걸 사용하던데 ..이게 뭐죠?? cachedUpdates는 또 뭔지..

    > 그리구 Refresh라는건 어떨때 사용하는건가요??

    > 책에 나와있는 단순한 설명들로는 이해가 안가요~

    > 누가 설명좀...



    Cached Updates 라는 건 쉽게 얘기해서 자료의 변경사항을 당장 DB에 적용 시키는 것이



    아니라 일단 메모리에 저장한 뒤에 ApplyUpdate 메쏘드를 호출하면 적용 시키는 방식입



    니다.



    ApplyUpdate의 경우 TDataSet에도 있고 TDatabase에도 있죠...



    차이점이라고는 TDatabase의 것은 연결된 모든 DataSet들을 ApplyUpdate 시키고



    Commit을 날리는 정도 랍니다.



    Transaction을 조작 해야할 필요가 있을 경우에 얘를 들면 작업 중 하나라도



    실패하면 전부 적용이 되지 말아야 한다던가 하는 등의 경우에 아주 유용합니다.



    Refresh는 DataSet의 자료를 다시 가져오는 것인데...일부 DB의 경우 잘 작동을



    안하는 경우가 있어서리...저는 무식하게 DataSet을 Close 했다가 Open 해버린답



    니다...ㅡㅡ;



    도움이 되셨기를...



    구럼...