DefinedSize 属性

指示 Field 对象的数据容量。

返回值

返回一个 Long 值,该值反映字段已定义的大小,具体取决于字段对象的数据类型;有关详细信息,请参阅 Type。 对于使用固定长度数据类型的字段,返回值是数据类型的大小(以字节为单位)。 对于使用可变长度数据类型的字段,返回值是以下内容之一:

  1. 如果字段具有定义的长度,返回字段的最大长度。对于 adVarChar 和 adVarWChar,以字符为单位;对于 adVarBinary 和 adVarNumeric,以字节为单位。 例如,adVarChar(5) 字段的最大长度为 5。

  2. 如果字段没有定义的长度,返回数据类型的最大长度。对于 adChar 和 adWChar,以字符为单位;对于 adBinary 和 adNumeric,以字节为单位。

  3. 如果字段和数据类型都没有定义的最大长度,则返回 ~0(按位,值不是 0;所有位均设置为 1)。

  4. 对于没有长度的数据类型,此值设置为 ~0(按位,值不是 0;所有位均设置为 1)。

备注

使用 DefinedSize 属性可以确定 Field 对象的数据容量。

DefinedSize 属性和 ActualSize 属性是不同的。 例如,考虑一个 Field 对象,其声明类型为 adVarChar 且 DefinedSize 属性值为 50,其中包含一个字符。 它返回的 ActualSize 属性值是单个字符的长度(以字节为单位)。

应用于

字段对象

另请参阅

ActualSize 和 DefinedSize 属性示例 (VB)
ActualSize 和 DefinedSize 属性示例 (VC++)
ActualSize 属性 (ADO)