2010-02-15 101 views
2

如果表內容更改(例如,其他應用程序修改了它),是否可以更新/刷新RowSet?所以這樣我總是有一個表的最新版本。如果表內容更改,更新RowSet?

我看着RowSetListener,但這些事件似乎只有在我直接修改RowSet時纔會被調用。知道有一個變化就足夠了,我知道...這很多:)

請分享您的想法!提前致謝! Daniel

回答

0

是的,RowSet可以刷新。再次調用它的「execute()」方法。

docs

如果此方法是成功的,行集的當前內容被丟棄,並且行集的元數據也(重新)設置。

A rowSetChanged事件在此刷新時觸發。

如果您問在數據庫服務器上更改數據時是否可以自動刷新RowSet:無法知道。您可能不想知道這些更改,具體取決於您的隔離級別,鎖定和MVCC策略。