共用方式為


EndOfRecordset 事件 (ADO)

嘗試移至超出 Recordset 結尾的資料列時,會呼叫 EndOfRecordset 事件。

語法

  
EndOfRecordset fMoreData, adStatus, pRecordset  

參數

fMoreData
VARIANT_BOOL 值 (若設定為 VARIANT_TRUE),表示已將更多資料列新增至 Recordset

adStatus
EventStatusEnum 狀態值。

呼叫 EndOfRecordset 時,如果造成事件的作業成功,此參數會設定為 adStatusOK。 如果此事件無法要求解除造成此事件的作業,便會設定為 adStatusCantDeny

EndOfRecordset 傳回之前,請將此參數設定為 adStatusUnwantedEvent 以防止後續的通知。

pRecordset
Recordset 物件。 發生此事件的 Recordset

備註

如果 MoveNext 作業失敗,可能會發生 EndOfRecordset 事件。

當嘗試移動超出 Recordset 物件的結尾時,可能會呼叫這個事件處理常式,可能是呼叫 MoveNext 的結果。 不過,在這個事件中,您可以從資料庫擷取更多記錄,並將這些記錄附加至 Recordset 的結尾。 在此情況下,請將 fMoreData 設定為 VARIANT_TRUE,然後從 EndOfRecordset 傳回。 然後再次呼叫 MoveNext,以存取新擷取的記錄。

另請參閱

ADO 事件模型範例 (VC++)
ADO 事件處理常式摘要