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
属性

例外

データベース エラーが発生した場合。現在の行が [挿入] 行の場合も含まれます。

注釈

データベース内の最新の値を使用して、現在の行を更新します。 カーソルが挿入行にあるときは、このメソッドを呼び出すことができません。

メソッドは refreshRow 、JDBC ドライバーにデータベースから行を再フェッチするようにアプリケーションに明示的に指示する方法を提供します。 JDBC ドライバーによってキャッシュまたはプリフェッチが行われているときに、アプリケーションで を呼び出 refreshRow して、データベースから行の最新の値をフェッチしたい場合があります。 フェッチ サイズが 1 より大きい場合、JDBC ドライバーは複数の行を一度に更新できます。

すべての値は、トランザクション分離レベルとカーソルの応答性に応じて再フェッチされます。 がアップデーター メソッドを呼び出した後、メソッド を呼び出す前に が呼び出updateRowされた場合refreshRow、行に対して行われた更新は失われます。 メソッド refreshRow を頻繁に呼び出すと、パフォーマンスが低下する可能性があります。

1.2 で追加されました。

の Java ドキュメント java.sql.ResultSet.refreshRow()

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象