代码之家  ›  专栏  ›  技术社区  ›  Daniel Szalay

如果表内容发生更改,是否更新行集?

  •  2
  • Daniel Szalay  · 技术社区  · 16 年前

    是否可以更新/刷新文件 RowSet 如果表格内容发生更改(例如,另一个应用程序对其进行了修改)?因此,通过这种方式,我“始终”拥有表的最新版本。

    RowSetListener ,但这些事件似乎只有在我修改 行集 直接的。只要知道有变化就足够了,我知道。。。太多了:)

    请分享你的想法!提前谢谢!

    2 回复  |  直到 16 年前
        2
  •  0
  •   Basil Bourque    15 年前

    是,可以刷新行集。只需再次调用其“execute()”方法。

    根据 docs :

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

    rowSetChanged

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

    推荐文章