IResultSet.RefreshRow 方法

定义

使用数据库中的最新值刷新当前行。

[Android.Runtime.Register("refreshRow", "()V", "GetRefreshRowHandler:Java.Sql.IResultSetInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public void RefreshRow();
[<Android.Runtime.Register("refreshRow", "()V", "GetRefreshRowHandler:Java.Sql.IResultSetInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member RefreshRow : unit -> unit
属性

例外

如果发生数据库错误,则包括当前行是否为 Insert 行。

注解

使用数据库中的最新值刷新当前行。 当光标位于插入行上时,无法调用此方法。

该方法 refreshRow 为应用程序提供了一种方法,用于显式指示 JDBC 驱动程序从数据库重新引用行。 JDBC 驱动程序执行缓存或预提取操作时,应用程序可能需要调用 refreshRow ,以便从数据库提取行的最新值。 如果提取大小大于 1,JDBC 驱动程序实际上可能会同时刷新多个行。

所有值都根据事务隔离级别和游标敏感度重新调用。 如果在 refreshRow 调用 updater 方法之后调用,但在调用该方法 updateRow之前,则对行所做的更新将丢失。 频繁调用该方法 refreshRow 可能会降低性能。

已在 1.2 中添加。

Java文档java.sql.ResultSet.refreshRow()

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

适用于