IResultSet.RefreshRow メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
データベース内の最新の値を使用して、現在の行を更新します。
[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()
。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。