字段相关错误信息

如果错误与字段直接相关(例如,如果数据丢失或字段类型错误),可以通过检查 Field 对象的 Status 属性来检索有关问题原因的详细信息。 此属性已得到增强,可提供有关问题的特定信息。 因此,例如,在调用 UpdateBatch 失败时,可以通过检查每个受影响记录中 Fields 的 Status 属性来确定问题原因。 该属性将包含 FieldStatusEnum 常量中的一个值。 下表包括在发生错误时需要特别注意的那些值。

返回的常量 Value 说明
adFieldCantConvertValue 2 指示无法在不丢失数据的情况下检索或存储字段。
adFieldDataOverflow 6 指示提供程序返回的数据溢出了字段的数据类型。
adFieldDefault 13 指示在设置数据时使用字段的默认值。
adFieldIgnore 15 指示在源中设置数据值时跳过此字段。 提供程序未设置任何值。
adFieldIntegrityViolation 10 指示无法修改字段,因为该字段是计算得出的实体或派生实体。
adFieldIsNull 3 指示提供程序返回 null 值。
adFieldOutOfSpace 22 指示提供程序无法获取足够的存储空间来完成移动或复制操作。