2010-02-15 108 views
2

如果表内容更改(例如,其他应用程序修改了它),是否可以更新/刷新RowSet?所以这样我总是有一个表的最新版本。如果表内容更改,更新RowSet?

我看着RowSetListener,但这些事件似乎只有在我直接修改RowSet时才会被调用。知道有一个变化就足够了,我知道...这很多:)

请分享您的想法!提前致谢! Daniel

回答

0

是的,RowSet可以刷新。再次调用它的“execute()”方法。

docs

如果此方法是成功的,行集的当前内容被丢弃,并且行集的元数据也(重新)设置。

A rowSetChanged事件在此刷新时触发。

如果您问在数据库服务器上更改数据时是否可以自动刷新RowSet:无法知道。您可能不想知道这些更改,具体取决于您的隔离级别,锁定和MVCC策略。