言語

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がアップデーター メソッドを呼び出した後、メソッドupdateRowを呼び出す前に呼び出された場合、行に対して行われた更新は失われます。 メソッド refreshRow 頻繁に呼び出すと、パフォーマンスが低下する可能性があります。

1.2 で追加されました。

Javaドキュメント。

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

適用対象