DbServer.Recall 方法 | |
召回由指定范围指示的已删除记录。
命名空间:
XSharp.VO.SDK
程序集:
XSharp.VORDDClasses (在 XSharp.VORDDClasses.dll 中) 版本:2.22 GA
语法 VIRTUAL METHOD Recall(
cbForBlock AS USUAL,
cbWhileBlock AS USUAL,
uScope AS USUAL
) AS LOGIC
public virtual bool Recall(
[DefaultParameterValueAttribute(0, 1)] __Usual cbForBlock,
[DefaultParameterValueAttribute(0, 1)] __Usual cbWhileBlock,
[DefaultParameterValueAttribute(0, 1)] __Usual uScope
)
查看代码参数
- cbForBlock
- 类型:__Usual
对范围内每条记录进行评估的条件;如果为 TRUE,则包括该记录。它提供与记录处理命令的 FOR 子句相同的功能。 - cbWhileBlock
- 类型:__Usual
从第一条记录开始评估每条记录的条件,直到条件返回 FALSE。它提供与记录处理命令的 WHILE 子句相同的功能。 - uScope
- 类型:__Usual
要处理的记录范围,提供与记录处理命令的 ALL、REST 和 NEXT 子句相同的功能。
常量 | 描述 |
---|
DBSCOPEALL | 作用域是表中的所有记录。这是 默认,尽管如果指定 WHILE 条件,作用域将变为 DBSCOPEREST。 |
DBSCOPEREST | 作用域是从当前位置开始的表中剩余的记录。 |
返回值
类型:
Boolean
如果成功则返回 TRUE;否则,返回 FALSE(尽管某些记录可能仍已处理)。
备注
如果未传递范围且未激活范围,则在操作成功时发送 NotifyRecordChange 消息。
如果使用了范围,则无论处理的记录数如何,都会发送 NotifyFileChange 消息。
如果未设置服务范围,则召回当前记录。成功完成后,当前记录将是最后一个文件记录,DBServer:EOF 将为 TRUE。
参见