ADO事件之(2)---EndOfRecordset (RecordsetEvent) 方法

ado

EndOfRecordset (RecordsetEvent) 方法

如果试图移动到超过 Recordset 结尾的行时,将调用 EndOfRecordset 方法。

语法

EndOfRecordset fMoreData, adStatus, pRecordset

参数

fMoreData VARIANT_BOOL,在处理该事件期间有可能将新记录追加到 pRecordset。在 EndOfRecordset 返回前添加数据,然后将该参数设置为 True 以指示 Recordset 的新结尾。

adStatus EventStatusEnum 状态值。

当调用 EndOfRecordset 时,如果引发事件的操作成功,该参数设置为 adStatusOK。如果该方法无法请求取消引发该事件的操作,则设置为 adStatusCantDeny。

在 EndOfRecordset 返回前,将该参数设置为 adStatusUnwantedEvent 可避免后续的通知。

pRecordset Recordset 对象,发生该事件所针对的 Recordset。

说明

如果 Recordset.MoveNext 操作失败,则可能发生 EndOfRecordset 事件。

当用户可能因调用 MoveNext 而移过 pRecordset 末尾时,将调用该事件的处理程序。使用该方法用户可以从数据库中检索到更多记录并将其追加到 pRecordset 的结尾,在这种情况下,用户要将 fMoreData 设置为 VARIANT_TRUE,并从 EndofRecordset 返回。在此之后用户可以再次调用 MoveNext 以访问新检索到的记录。

时间: 2025-01-02 19:33:50

ADO事件之(2)---EndOfRecordset (RecordsetEvent) 方法的相关文章

ADO事件之(4)---FetchComplete (RecordsetEvent) 方法

ado FetchComplete (RecordsetEvent) 方法 该方法在长异步操作中所有记录已经恢复(获取)到记录集之后调用. 语法 FetchComplete pError, adStatus, pRecordset 语法 pError Error 对象,说明当 adStatus 值为 adStatusErrorsOccurred 时所发生的错误,否则将不对它进行设置. adStatus EventStatusEnum 状态值,当调用该方法时,如果引发事件的操作成功,则参数设置为

ADO事件之(5)---FetchProgress (RecordsetEvent) 方法

ado FetchProgress (RecordsetEvent) 方法 该方法在长时间的异步操作期间定期调用,以便报告当前已经恢复(获取)到 Recordset 中的行的数目. 语法 FetchProgress Progress, MaxProgress, adStatus, pRecordset 参数 Progress 长整型,当前已经恢复的记录数. MaxProgress 长整型,可能恢复的最大记录数. adStatus EventStatusEnum 状态值. pRecordset R

ADO事件之(11)---WillExecute (ConnectionEvent) 方法

ado|connection WillExecute (ConnectionEvent) 方法 该方法在对该连接执行挂起命令之前调用,并允许用户检查和修改挂起的执行参数.该方法可返回取消挂起命令的请求. 语法 WillExecute Source, CursorType, LockType, Options, adStatus, pCommand, pRecordset, pConnection 参数 Source 字符串,包含 SQL 命令或存储的过程名称. CursorType Cursor

ADO事件之(6)---InfoMessage (ConnectionEvent) 方法

ado|connection InfoMessage (ConnectionEvent) 方法 在 ConnectionEvent 操作期间,一旦出现警告将调用该方法. 语法 InfoMessage pError, adStatus, pConnection 参数 pError Error 对象.该参数包含被返回的任何错误.如果返回多个错误,则枚举 Errors 结合以查找它们. adStatus EventStatusEnum 状态值.如果出现警告,adStatus 被设置为 adStatus

ADO事件之(7)---WillChangeField 和 FieldChangeComplete (RecordsetEvent) 方法

ado WillChangeField 和 FieldChangeComplete (RecordsetEvent) 方法 WillChangeField 方法在挂起操作对 Recordset 中一个或多个 Field 对象的值进行更改前调用.FieldChangeComplete 方法在一个或多个 Field 对象的值已经更改后调用. 语法 WillChangeField cFields, Fields, adStatus, pRecordset FieldChangeComplete cFi

ADO事件之(8)---WillChangeRecord 和 RecordChangeComplete (RecordsetEvent) 方法

ado WillChangeRecord 和 RecordChangeComplete (RecordsetEvent) 方法 WillChangeRecord 方法在 Recordset 中的一个或多个记录(行)更改之前调用.RecordChangeComplete 方法在一个或多个记录更改之后调用. 语法 WillChangeRecord adReason, cRecords, adStatus, pRecordset RecordChangeComplete adReason, cReco

ADO事件之(12)---WillMove and MoveComplete (RecordsetEvent) 方法

ado WillMove and MoveComplete (RecordsetEvent) 方法 WillMove 方法在挂起操作更改 Recordset 中的当前位置前调用.MoveComplete 方法则在 Recordset 的当前位置更改后调用. 语法 WillMove adReason, adStatus, pRecordset MoveComplete adReason, pError, adStatus, pRecordset 参数 adReason EventReasonEnu

ADO三大对象的属性、方法、事件及常数[ZT]

ado|常数|对象 ADO三大对象的属性.方法.事件及常数(一)Connection对象  属性  属性名称 数据类型和用途 Attributes 可读写Long类型,通过两个常数之和指定是否使用保留事务(retainning transactions).常数adXactCommitRetaining表示调用CommitTrans方法时启动一个新事务:常数adXactAbortRetaning表示调用RollbackTrans方法时启动一个新事务.默认值为0,表示不使用保留事务. Command

ADO事件之(1)---ConnectComplete 和 Disconnect (ConnectionEvent) 方法

ado|connection ConnectComplete 和 Disconnect (ConnectionEvent) 方法 ConnectComplete 方法在连接开始后调用.Disconnect 方法在连接结束后调用. 语法 ConnectComplete pError, adStatus, pConnection Disconnect adStatus, pConnection 参数 pError Error 对象.它表示当 adStatus 的值为 adStatusErrorsOc