Refresh 方法 (ADO)

更新集合中的 物件,以反映提供者可用的物件和特定物件。

語法

  
collection.Refresh  

備註

Refresh 方法會完成不同的工作,取決於您從中呼叫此方法的集合。

參數

Command 物件的 Parameters 集合上使用 Refresh 方法,會擷取 Command 物件中所指定預存程序或參數化查詢的提供者端參數資訊。 對於不支援預存程序呼叫或參數化查詢的提供者,集合將會是空的。

您應該將 Command 物件的 ActiveConnection 屬性設定為有效的 Connection 物件、將 CommandText 屬性設定為有效的命令,並將 CommandType 屬性設定為 adCmdStoredProc,然後再呼叫 Refresh 方法。

如果您在呼叫 Refresh 方法之前存取 Parameters 集合,ADO 會自動呼叫方法,並為您填入集合。

注意

如果您使用 Refresh 方法向提供者取得參數資訊,並傳回一或多個變數長度資料類型 Parameter 物件,ADO 可能會根據參數的可能大小上限來配置記憶體,這會在執行期間造成錯誤。 您應該明確設定這些參數的 Size 屬性,然後再呼叫 Execute 方法來避免發生錯誤。

欄位

Fields 集合上使用 Refresh 方法沒有任何明顯的效果。 若要從基礎資料庫結構擷取變更,您必須使用 Requery 方法,或者如果 Recordset 物件不支援書籤, 則必須使用 MoveFirst 方法。

屬性

在某些物件的 Properties 集合上使用 Refresh 方法,會將提供者公開的動態屬性填入集合中。 這些屬性提供有關提供者專用功能的資訊,超過 ADO 支援的內建屬性。

套用至

另請參閱

Refresh 方法範例 (VB)
Refresh 方法範例 (VC++)
Count 屬性 (ADO)
Refresh 方法 (RDS)