Functions.OrdListAdd 方法 | |
打开索引文件并将指定的顺序添加到工作区的顺序列表中。
命名空间:
XSharp.RT
程序集:
XSharp.RT (在 XSharp.RT.dll 中) 版本:2.22 GA
语法 FUNCTION OrdListAdd(
cIndexFile,
cOrder
) AS LOGIC CLIPPER
[ClipperCallingConventionAttribute(new string[] { ... })]
public static bool OrdListAdd(
__Usual cIndexFile = default,
__Usual cOrder = default
)
查看代码参数
- cIndexFile (Optional)
- 类型:__Usual
要打开的索引文件的名称,包括可选的驱动器、目录和扩展名。有关文件搜索和创建规则,请参阅 SetDefault() 和 SetPath()。
默认扩展名由 RDD 确定,可以通过 DBOrderInfo(DBOI_INDEXEXT) 获取。
如果 cIndexFile 不存在,则会引发运行时错误。
如果存在且当前进程尚未打开该文件,则此函数会尝试以与相应数据库文件相同的模式打开文件。
如果由于另一个进程正在使用文件并且该进程请求独占使用,导致访问被拒绝,则 NetErr() 会被设置为 TRUE。
否则,文件打开成功。
索引文件的并发冲突很少发生,因为它们应该只与一个数据库文件一起使用。
如果出现并发问题,通常是在尝试打开数据库文件时发生。
- cOrder (Optional)
- 类型:__Usual
要添加的特定顺序的名称。
如果未指定,则索引文件中的所有顺序将添加到顺序列表中。无效值将被忽略。
重要!
使用此参数可能会很危险,因为在 cIndexFile 中未添加到顺序列表的顺序将无法与对数据库文件所做的更改保持同步。
返回值
类型:
Boolean
如果成功,则返回 TRUE;否则返回 FALSE。
备注
除了能够从索引文件中选择顺序之外,它在功能上与 DBSetIndex() 等效,有关更多信息,请参阅该函数。
示例 参见