字段相关错误信息
如果错误与字段直接相关(例如,如果数据丢失或字段类型错误),可以通过检查 Field 对象的 Status 属性来检索有关问题原因的详细信息。 此属性已得到增强,可提供有关问题的特定信息。 因此,例如,在调用 UpdateBatch 失败时,可以通过检查每个受影响记录中 Fields 的 Status 属性来确定问题原因。 该属性将包含 FieldStatusEnum 常量中的一个值。 下表包括在发生错误时需要特别注意的那些值。
返回的常量 | Value | 说明 |
---|---|---|
adFieldCantConvertValue | 2 | 指示无法在不丢失数据的情况下检索或存储字段。 |
adFieldDataOverflow | 6 | 指示提供程序返回的数据溢出了字段的数据类型。 |
adFieldDefault | 13 | 指示在设置数据时使用字段的默认值。 |
adFieldIgnore | 15 | 指示在源中设置数据值时跳过此字段。 提供程序未设置任何值。 |
adFieldIntegrityViolation | 10 | 指示无法修改字段,因为该字段是计算得出的实体或派生实体。 |
adFieldIsNull | 3 | 指示提供程序返回 null 值。 |
adFieldOutOfSpace | 22 | 指示提供程序无法获取足够的存储空间来完成移动或复制操作。 |