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 ,從資料庫中取得資料列的最新值。 若取指大小大於一,JDBC 驅動程式甚至可能同時刷新多列資料。
所有值都會根據交易隔離等級及游標敏感度重新取得。 如果 refreshRow 在呼叫更新器方法後被呼叫,但在呼叫該方法 updateRow之前,則該列所做的更新將遺失。 頻繁呼叫方法 refreshRow 很可能會拖慢效能。
在 1.2 版本中加入。
Java 文件 java.sql.ResultSet.refreshRow()。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。