DefinedSize 属性

指示 字段 对象的数据容量。

返回值

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

  1. 字段的最大长度(对于 adVarCharadVarWChar)或字节(对于 adVarBinary,以及 adVarNumeric)(如果字段具有定义的长度)。 例如,adVarChar(5) 字段的最大长度为 5。

  2. 字符(对于 adCharadWChar)或字节(对于 adBinaryadNumeric),如果字段没有定义的长度,则为字符的最大数据类型长度。

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

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

言论

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

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

适用于

Field 对象

另请参阅

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