2010-02-15 2 views
2

RowSet의 테이블 내용이 변경된 경우 (예 : 다른 응용 프로그램이 수정하는 경우) 업데이트/새로 고침이 가능합니까? 그래서 저는 항상이 테이블의 최신 버전을 가지고 있습니다.테이블 내용이 변경된 경우 RowSet을 업데이트 하시겠습니까?

내가 을 직접 수정 한 경우에만 이러한 이벤트가 발생합니다. 변화가 있었다는 것을 아는 것만으로도 알았습니다 ... 많이 알았습니다. :)

의견을 나누십시오! 미리 감사드립니다! Daniel

답변

0

예, RowSet을 새로 고칠 수 있습니다. 그냥 "execute()"메서드를 다시 호출하십시오. docs

:

이 방법이 성공적이면, 집합의 현재의 내용을 폐기하고 행 세트의 메타 데이터 (재) 설정할 수도있다.

rowSetChanged이 새로 고침시 이벤트가 실행됩니다.

데이터베이스 서버에서 데이터가 변경 될 때 RowSet을 자동으로 새로 고칠 수 있는지 묻는 경우 : 알 수있는 방법이 없습니다. 격리 수준, 잠금 및 MVCC 전략에 따라 이러한 변경 사항을 알고 싶지 않을 수도 있습니다.