DbServer.SetOrder 方法 (__Usual, String) | |
从已打开的索引文件中选择一个顺序作为控制顺序。
命名空间:
XSharp.VO.SDK
程序集:
XSharp.VORDDClasses (在 XSharp.VORDDClasses.dll 中) 版本:2.22 GA
语法 VIRTUAL METHOD SetOrder(
uOrder AS USUAL,
cIndexFileName AS STRING
) AS LOGIC
public virtual bool SetOrder(
__Usual uOrder,
[DefaultParameterValueAttribute("", 0)] string cIndexFileName
)
查看代码参数
- uOrder
- 类型:__Usual
可以通过顺序号、顺序列表中的位置或名称来标识顺序。 - cIndexFileName
- 类型:String
如果顺序由顺序列表中不唯一的顺序名称指定,则可以指定索引文件名,
作为 FileSpec 对象或字符串格式的文件名,带或不带文件类型。文件类型默认为驱动程序(RDD)的本机类型。
但是请注意,SetOrder() 不会打开索引文件,它仅引用已打开文件中的顺序。
返回值
类型:
Boolean
如果成功则返回 TRUE;否则返回 FALSE。
备注
如果成功,则发送 NotifyFileChange 消息。 更改控制顺序后,服务仍然定位在同一记录上。请注意,当 dbServer 对象首次实例化时,
如果使用 CDX 索引驱动程序并且自动打开索引设置为 TRUE,则将打开的标签将是按字母顺序排列的第一个标签 – 而不是您创建标签的顺序。
因此,通常应在执行任何类型的 Seek() 操作之前设置 SetOrder() 以确保设置正确的索引标签。
参见