点击或拖拽改变大小

DbServer 方法

X#

DbServer 类型公开以下成员。

方法
  名称说明
公共方法Append
向表中追加一个空白记录;此空白记录成为当前位置,并准备分配数据值。如果 Append() 方法返回 TRUE,则记录会自动锁定。
公共方法Append(Boolean)
向表中追加一个空白记录;此空白记录成为当前位置,并准备分配数据值。如果 Append() 方法返回 TRUE,则记录会自动锁定。
(重写 Append(Boolean).)
公共方法AppendDB
从另一个 DBF 文件向表中追加新记录。
公共方法AppendDelimited
从分隔文件(例如“逗号分隔值”(CSV)文件格式)向表中追加新记录。
公共方法AppendSDF
从 SDF 格式的文件向表中追加新记录。
公共方法AsString
返回为此数据服务定义的描述性标签。
(继承自 DataServer。)
公共方法Average
根据涉及的实际记录数计算一系列数值表达式的平均值。
公共方法代码示例BLOBDirectExport(Int32, String, Int32)
将二进制大对象(BLOB)指针的内容导出到文件。
公共方法代码示例BLOBDirectExport(Int32, FileSpec, Int32)
将二进制大对象(BLOB)指针的内容导出到文件。
公共方法代码示例BLOBDirectGet
检索存储在 BLOB 文件中的数据,而无需引用特定字段。
公共方法代码示例BLOBDirectImport(Int32, String)
将文件导入 BLOB 文件并返回指向数据的指针。
公共方法代码示例BLOBDirectImport(Int32, FileSpec)
将文件导入 BLOB 文件并返回指向数据的指针。
公共方法代码示例BLOBDirectPut
将数据放入 BLOB 文件中,而无需引用特定字段。
公共方法代码示例BLOBExport(__Usual, String, Int32)
将由其备注字段编号标识的 BLOB 内容复制到文件。
公共方法代码示例BLOBExport(__Usual, FileSpec, Int32)
将由其备注字段编号标识的 BLOB 内容复制到文件。
公共方法代码示例BLOBGet
获取由其备注字段编号标识的 BLOB 内容。
公共方法代码示例BLOBImport
将文件的内容读取为由备注字段编号标识的 BLOB。
公共方法代码示例BLOBRootGet
从 BLOB 文件的根区域检索数据。
公共方法代码示例BLOBRootLock
获取 BLOB 文件根区域的锁。
公共方法代码示例BLOBRootPut
将数据存储在 BLOB 文件的根区域。
公共方法代码示例BLOBRootUnlock
释放对 BLOB 文件根区域的锁定。
公共方法ClearFilter
清除使用 DBServer:SetFilter() 方法指定的过滤条件。
公共方法ClearIndex
清除当前与服务关联的所有索引。
公共方法ClearLocate
清除服务的 LOCATE 条件(如果有)。
公共方法ClearOrderScope
设置或清除控制顺序中键值范围的边界。
公共方法ClearRelation
清除此服务与其他服务之间的所有活动关系。
公共方法ClearScope
清除定义多记录操作默认范围的设置。
公共方法Close
关闭数据库文件及其关联的索引文件。
(重写 Close.)
公共方法Commit
将所有更改从缓冲区提交到磁盘,确保所有缓冲区都已刷新。
(重写 Commit.)
公共方法ConstructUniqueAlias
基于文件名和可选的数字后缀创建唯一别名
公共方法Continue
继续挂起的 DBServer:Locate() 操作,搜索下一个匹配的记录(类似于 DBContinue() 函数)。
公共方法代码示例CopyDB
将记录复制到另一个 DBF 文件。
公共方法CopyDelimited
将记录复制到分隔文件。
公共方法CopySDF
将记录复制到 SDF 文件。
公共方法代码示例CopyStructure(String, __Array)
创建与发送消息的服务对象具有相同记录布局的DBF文件。
公共方法代码示例CopyStructure(FileSpec, __Array)
创建与发送消息的服务对象具有相同记录布局的DBF文件。
公共方法代码示例Count
返回匹配指定范围的记录数。
公共方法CreateIndex
创建包含一个 order 的索引文件。
公共方法CreateOrder
在现有索引文件中创建一个 order。行为取决于使用的驱动程序。
公共方法DataField
检索指定字段位置的数据字段对象。
(重写 DataField(__Usual).)
公共方法Delete
删除此数据服务中的当前记录。
(继承自 DataServer。)
公共方法Delete(__Usual, __Usual, __Usual)
删除当前记录或指定范围内的记录。
公共方法DeleteAll
删除表中的所有记录。
公共方法DeleteOrder
从索引文件中删除一个 order。
公共方法代码示例Error
提供一种方法来处理在数据库处理期间引发的错误条件。
公共方法Eval
为每个匹配范围和条件的记录评估代码块。如果方法没有传递条件或范围,则受一般服务范围的约束。
公共方法代码示例FieldGet
获取由其位置标识的字段的内容。
(重写 FieldGet(__Usual).)
公共方法FieldGetBytes
直接从工作区缓冲区读取字节数组。
公共方法FieldGetFormatted
根据其 FieldSpec 对象的格式规范返回指定字段的内容。
(重写 FieldGetFormatted(__Usual).)
公共方法FieldHyperLabel
返回指定字段的超链接标签。
(重写 FieldHyperLabel(__Usual).)
公共方法代码示例FieldInfo
返回并可选更改有关字段的信息。
公共方法FieldName
以字符串形式返回指定字段的名称。
(重写 FieldName(__Usual).)
公共方法FieldPos
返回数据服务中指定字段的位置,作为从1开始的数字。
(重写 FieldPos(__Usual).)
公共方法代码示例FieldPut
设置由其位置标识的字段的值。
(重写 FieldPut(__Usual, __Usual).)
公共方法FieldPutBytes
将字节数组直接写入工作区缓冲区。
公共方法FieldSpec
返回指定字段中的 FieldSpec 对象。
(重写 FieldSpec(__Usual).)
公共方法FieldStatus
返回上次操作后的字段状态。
(重写 FieldStatus(__Usual).)
公共方法FieldSym
返回指定字段的名称。
(重写 FieldSym(__Usual).)
公共方法FieldValidate
执行定义在字段的 FieldSpec 对象中的所有验证(例如,必需、最大和最小位数、最大和最小值、验证规则)并返回测试结果。
(重写 FieldValidate(__Usual, __Usual).)
公共方法FLock
锁定此服务使用的表以进行独占访问。
(重写 FLock.)
公共方法代码示例GetArray
从服务中的字段检索值数组,受当前活动选择的约束(如果有)。
公共方法GetLocate
检索当前 LOCATE 条件的代码块,如果未设置代码块,则返回 NIL。
公共方法代码示例GetLookupTable
从服务中的两个字段检索两列值数组,受当前活动选择的约束(如果有)。
(重写 GetLookupTable(__Usual, __Usual, __Usual, __Usual).)
公共方法GoBottom
将数据服务定位在最后一条记录。
(重写 GoBottom.)
公共方法GoTo
将数据服务定位在指定的记录号。
(重写 GoTo(Int32).)
公共方法GoTop
将数据服务定位在第一条记录。
(重写 GoTop.)
公共方法IndexKey
返回指定单序索引的键表达式。
公共方法IndexOrd
返回 order 列表中控制 order 的序数位置。(类似于 IndexOrd() 函数。)
公共方法代码示例Info
返回并可选地更改有关数据服务的信息。
公共方法Join
将此 DBServer 对象与另一个 DBServer 对象连接,并将结果放入指定的文件中。
公共方法Locate
顺序搜索匹配条件的记录。如果方法没有传递条件或范围,则受一般服务范围的约束。
公共方法LockCurrentRecord
锁定当前记录。此方法与调用 RLock() 并将当前记录号作为参数相同。
(重写 LockCurrentRecord.)
公共方法代码示例LockSelection
锁定当前活动选择中的所有记录。
公共方法NoIVarGet
提供一个通用错误拦截,当对不存在的导出实例变量进行访问引用时(在任何类中)自动调用。在 DBServer 类中,它用于实现虚拟字段变量。 重要!NoIVarGet()不应直接调用;它由系统调用以处理无效引用。
(重写 NoIVarGet(__Usual).)
公共方法NoIVarPut
提供一个通用错误拦截,当对不存在的导出实例变量进行赋值引用时(在任何类中)自动调用。在 DBServer 类中,它用于实现虚拟字段变量。 重要!NoIVarPut() 不应直接调用;它由系统调用以处理无效引用。
(重写 NoIVarPut(__Usual, __Usual).)
公共方法Notify
一个事件处理程序,用于响应此服务的方法中发生的事件,或与此服务以某种方式链接的其他服务中的事件。标准实现会通知服务的所有客户端该事件。 重要!此方法由数据服务的各种操作方法自动调用,通常不应由应用程序代码调用。
(重写 Notify(Int32, __Usual).)
公共方法代码示例OrderDescend(__Usual, String, __Usual)
返回并可选地更改 order 的降序标志。
公共方法代码示例OrderDescend(__Usual, FileSpec, __Usual)
返回并可选地更改 order 的降序标志。
公共方法代码示例OrderInfo
返回并可选地更改有关 order 和索引文件的信息。
公共方法代码示例OrderIsUnique(__Usual, String)
返回给定 order 的唯一标志状态。
公共方法代码示例OrderIsUnique(__Usual, FileSpec)
返回给定 order 的唯一标志状态。
公共方法代码示例OrderKeyAdd(__Usual, String, __Usual)
向自定义构建的 order 添加键。
公共方法代码示例OrderKeyAdd(__Usual, FileSpec, __Usual)
向自定义构建的 order 添加键。
公共方法代码示例OrderKeyCount(__Usual, String)
返回 order 中的键数。
公共方法代码示例OrderKeyCount(__Usual, FileSpec)
返回 order 中的键数。
公共方法代码示例OrderKeyDel(__Usual, String)
从自定义构建的 order 中删除键。
公共方法代码示例OrderKeyDel(__Usual, FileSpec)
从自定义构建的 order 中删除键。
公共方法代码示例OrderKeyGoTo
移动到控制 order 中由其逻辑记录号指定的记录。
公共方法代码示例OrderKeyNo(__Usual, String)
获取当前记录的逻辑记录号。
公共方法代码示例OrderKeyNo(__Usual, FileSpec)
获取当前记录的逻辑记录号。
公共方法代码示例OrderScope
设置控制顺序中键值范围的边界。
公共方法代码示例OrderSkipUnique
将记录指针移动到控制顺序中的下一个或上一个唯一键。
公共方法Pack
从数据库文件中删除已删除的记录。
公共方法PostInit
实现窗口的自定义初始化代码。
(继承自 DataServer。)
公共方法PreInit
实现服务的自定义初始化代码。
(继承自 DataServer。)
公共方法RddInfo
返回并可选更改由 RDD 直接控制的设置。
公共方法Recall
召回由指定范围指示的已删除记录。
公共方法RecallAll
召回表中的所有已删除记录。
公共方法RecordInfo
检索有关指定记录的信息。
公共方法Refresh
从数据库重新读取当前记录,丢弃所做的任何更改。
公共方法RegisterClient
将对象注册为此数据服务的客户端,以便它接收来自服务的有关某些操作的通知消息。
(继承自 DataServer。)
公共方法Reindex
重新创建此服务的所有活动索引。
公共方法Relation
返回指定关系的链接表达式。
公共方法代码示例Replace
用新表达式替换与指定范围匹配的所有记录的一个或多个字段。
公共方法ResetNotification
恢复向服务的附加客户端广播 Notify 消息(在调用 DBServer:SuspendNotification() 之后)。
(重写 ResetNotification.)
公共方法RLock
锁定记录以进行独占写访问;其他用户仍然可以对记录进行只读引用。
(重写 RLock(Int32).)
公共方法RLockVerify
确定此数据服务中的当前记录是否有任何挂起的更新,如果没有,则锁定它以进行独占写访问。
(重写 RLockVerify.)
公共方法Rollback
撤消在当前事务中对该数据服务所做的更改。
(继承自 DataServer。)
公共方法Seek
移动到控制顺序中具有指定键值的下一条记录。
(继承自 DataServer。)
公共方法代码示例Seek(__Usual, __Usual, __Usual)
移动到控制顺序中具有指定键值的记录。
公共方法Select
选择 DbServer 使用的工作区。
公共方法SetDataField
为指定字段分配 DataField 对象。
(重写 SetDataField(UInt32, DataField).)
公共方法代码示例SetFilter
设置过滤条件。
公共方法代码示例SetIndex(String)
打开索引文件并选择其顺序作为控制顺序(如果这是第一个打开的索引)。
公共方法代码示例SetIndex(FileSpec)
打开索引文件并选择其顺序作为控制顺序(如果这是第一个打开的索引)。
公共方法SetOrder(__Usual, String)
从已打开的索引文件中选择一个顺序作为控制顺序。
公共方法SetOrder(__Usual, FileSpec)
从已打开的索引文件中选择一个顺序作为控制顺序。
公共方法SetOrderCondition
设置应用于索引和顺序创建的条件。如果未调用 SetOrderCondition(),则顺序创建受通用服务范围的约束。如果两者都未设置,则顺序没有条件。
公共方法代码示例SetRelation
设置从此服务到子服务的关系。
公共方法代码示例SetSelectiveRelation
设置从此服务到子服务的选择性关系;标准数据库操作仅限于匹配关系的记录。
公共方法Skip
将记录指针向前或向后移动指定数量的记录。
(重写 Skip(Int32).)
公共方法Sort(String, __Array, __Usual, __Usual, __Usual)
将记录按排序顺序复制到另一个数据库文件。如果方法没有传递条件或范围,则受通用服务范围的限制。
公共方法Sort(FileSpec, __Array, __Usual, __Usual, __Usual)
将记录按排序顺序复制到另一个数据库文件。如果方法没有传递条件或范围,则受通用服务范围的限制。
公共方法代码示例Sum
计算一系列数值表达式的总和。
公共方法SuspendNotification
暂停向服务的附加客户端广播 Notify 消息。
(重写 SuspendNotification.)
公共方法代码示例Total
按键值汇总记录,生成分组汇总,并将汇总记录写入另一个数据库。
公共方法UnLock
释放指定的锁或所有锁。
(重写 UnLock(Int32).)
公共方法UnRegisterClient
取消对象作为此数据服务客户端的注册,以便它不再接收来自服务的有关某些操作的通知消息。
(继承自 DataServer。)
公共方法Update
使用另一个服务或表中的数据更新此服务。
(继承自 DataServer。)
公共方法Update(__Usual, __Usual, __Usual, __Usual)
使用另一个服务或表中的数据更新此服务。
公共方法Zap
永久删除服务中的所有记录并释放磁盘空间。
Top
参见