CoreDb.Locate 方法 | |
Search for the first record that matches a specified condition and scope.
命名空间:
XSharp
程序集:
XSharp.Core (在 XSharp.Core.dll 中) 版本:2.22 GA
语法 STATIC METHOD Locate(
uCobFor AS ICodeblock,
uCobWhile AS ICodeblock,
nNext AS LONG,
uRecId AS Object,
lRest AS LOGIC
) AS LOGIC
public static bool Locate(
ICodeblock uCobFor,
ICodeblock uCobWhile,
int nNext,
Object uRecId,
bool lRest
)
查看代码参数
- uCobFor
- 类型:ICodeblock
定义范围内每条记录必须满足的条件的代码块。
- uCobWhile
- 类型:ICodeblock
定义每条记录必须满足的另一个条件的代码块。
一旦遇到导致条件失败的记录,操作就会终止。
如果未指定范围,cbWhileCondition 将默认范围更改为 lRest。
您可以使用这三个互斥参数之一来定义范围。
默认为所有记录。
- nNext
- 类型:Int32
The number of records to process, starting with the current record. - uRecId
- 类型:Object
The number of the record to process. - lRest
- 类型:Boolean
TRUE processes only records from the current record to end-of-file. FALSE processes all records.
返回值
类型:
BooleanTRUE if successful; otherwise, FALSE.
备注 This function is like DBLocate() but strongly typed.
这个函数,不会调用错误处理程序,因此如果失败,不会产生运行时错误消息或创建错误对象。
因此,检查返回值以确定函数是否成功是很重要的。
LastRddError 属性将包含关于发生的任何错误的必要信息。
参见