点击或拖拽改变大小

DataField 类

X#
创建一个字段对象,该对象包含定义数据服务中特定字段的信息(例如,字段的数据类型和长度)。
继承层次
Object
  DataField
    SQLValue

命名空间:  VO
程序集:  VOSystemClasses (在 VOSystemClasses.dll 中) 版本:2.22 GA
语法
 CLASS DataField
查看代码

DataField 类型公开以下成员。

构造函数
  名称说明
公共方法DataField
构造一个数据字段。
Top
属性
  名称说明
公共属性FieldSpec
连接到此字段的 FieldSpec 对象。
公共属性HyperLabel
连接到此字段的超标签。
公共属性Name
表示字段名称的字符串。
公共属性NameSym
表示字段名称的符号。
Top
方法
  名称说明
公共方法AsString
返回为此字段定义的描述性标签。
Top
备注
DataField 对象是数据库记录中的特定项。这与 FieldSpec 对象形成对比,后者是某些字段可能具有的属性的描述。 例如,假设您要创建一个定义员工编号的 FieldSpec 对象,并且您有一个 EMPLOYEE 数据库,其中有两个不同的字段:EMPNO(员工编号)和 MGRNO(经理编号)。因此,您可以按如下方式定义 FieldSpec 对象:
X#
1CLASS EmployeeNumber INHERIT FieldSpec
2...
然后在数据库中定义两个不同的字段:
X#
1DataField{HyperLabel{#EmpNo, "员工编号"}, EmployeeNumber{}}
2DataField{HyperLabel{#MgrNo, "经理编号"}, EmployeeNumber{}}
请注意,某些字段属性在可用的 FieldSpec 属性下可能显得多余。例如,字段包含一个超标签,但字段的 FieldSpec 对象也包含一个超标签。此外,字段的超标签包含一个符号名称,而 FieldSpec 的超标签也包含一个符号名称。 然而,这种表面上的冗余具有有用的目的。FieldSpec 的超标签标识数据的一般类别(在此示例中称为 #EmpNo)。此名称通常用作此类字段的标准名称,但不一定必须如此,因为每个特定字段都有一个特定名称——在上面的示例中为 #EmpNo 和 #MgrNo。 因此,字段包含两组属性: 一般标签信息,如名称、标题、描述和帮助上下文 ID 数据类型信息,存储为 FieldSpec 对象,包括数据类型、长度、小数位数、验证规则、错误消息、诊断和格式化规则 无论如何,系统中的所有数据导向对象都有一个名称和一个超标签,这些名称和超标签通常在系统中用于注释和帮助目的。
重要提示!开发人员很少需要直接考虑字段,因为它们通常通过各种数据服务编辑器生成的代码创建。
参见