此頁(yè)沒(méi)有內(nèi)容條目
內(nèi)容

   

更新集合中的對(duì)象以便反映來(lái)自提供者的可用對(duì)象和特定于提供者的對(duì)象。

語(yǔ)法

collection.Refresh

說(shuō)明

Refresh 方法根據(jù)從中調(diào)用的不同集合而完成不同的任務(wù)。

參數(shù)

使用 Command 對(duì)象的 Parameters 集合上的 Refresh 方法可為在 Command 對(duì)象中指定的存儲(chǔ)過(guò)程或者參數(shù)化查詢檢索提供者端參數(shù)信息。對(duì)于不支持存儲(chǔ)過(guò)程調(diào)用或參數(shù)化查詢的提供者來(lái)說(shuō),集合將為空。

在調(diào)用 Refresh 方法之前應(yīng)該將 Command 對(duì)象的 ActiveConnection 屬性設(shè)置為有效 Connection 對(duì)象,將 CommandText 屬性設(shè)置為有效命令,并且將 CommandType 屬性設(shè)置為 adCmdStoredProc

如果在調(diào)用 Refresh 方法之前訪問(wèn) Parameters 集合,ADO 將自動(dòng)調(diào)用方法并填充集合。

注意   如果使用 Refresh 方法從提供者獲取參數(shù)信息而它返回一個(gè)或多個(gè)變長(zhǎng)數(shù)據(jù)類(lèi)型 Parameter 對(duì)象,則 ADO 可能根據(jù)其大小的最大可能值為參數(shù)分配內(nèi)存,這在執(zhí)行期間將會(huì)導(dǎo)致錯(cuò)誤。在調(diào)用 Execute 方法之前應(yīng)顯式設(shè)置這些參數(shù)的 Size 屬性以防止錯(cuò)誤發(fā)生。

Fields

Fields 集合上使用 Refresh 方法沒(méi)有可見(jiàn)的效果。要從基本數(shù)據(jù)庫(kù)結(jié)構(gòu)中對(duì)更改進(jìn)行檢索,必須使用 Requery 方法;如果 Recordset 對(duì)象不支持書(shū)簽,則使用 MoveFirst 方法。

Properties

在某些對(duì)象的 Properties 集合上使用 Refresh 方法可使用提供者提供的動(dòng)態(tài)屬性填寫(xiě)集合,這些屬性只將功能性信息提供給 ADO 支持的內(nèi)置屬性之外的提供者。