FieldStatusEnum

指定 Field 对象状态

adFieldPending* 值指示导致状态设置的操作,并且可能与其他状态值结合使用。

返回的常量 Value 说明
adFieldAlreadyExists 26 指示已存在指定的字段。
adFieldBadStatus 12 指示已将无效的状态值从 ADO 发送到 OLE DB 提供程序。 可能的原因包括 OLE DB 1.0 或 1.1 提供程序,或 ValueStatus 的不当组合。
adFieldCannotComplete 20 指示 Source 指定的 URL 的服务器无法完成操作。
adFieldCannotDeleteSource 23 指示在移动操作期间,树或子树已移动到新位置,但无法删除源。
adFieldCantConvertValue 2 指示无法在不丢失数据的情况下检索或存储字段。
adFieldCantCreate 7 指示无法添加字段,因为提供程序超出了限制(例如,允许的字段数)。
adFieldDataOverflow 6 指示提供程序返回的数据溢出了字段的数据类型。
adFieldDefault 13 指示在设置数据时使用字段的默认值。
adFieldDoesNotExist 16 指示指定的字段不存在。
adFieldIgnore 15 指示在源中设置数据值时跳过此字段。 提供程序未设置任何值。
adFieldIntegrityViolation 10 指示无法修改字段,因为该字段是计算得出的实体或派生实体。
adFieldInvalidURL 17 指示数据源 URL 包含无效字符。
adFieldIsNull 3 指示提供程序返回类型为 VT_NULL 的 VARIANT 值,并且该字段不为空。
adFieldOK 0 默认。 指示已成功添加或删除该字段。
adFieldOutOfSpace 22 指示提供程序无法获取足够的存储空间来完成移动或复制操作。
adFieldPendingChange 0x40000 指示字段已被删除,然后重新添加,可能使用不同的数据类型,或者以前具有 adFieldOK 状态的字段的值已更改。 调用 Update 方法后,字段的最终形式将修改 Fields 集合。
adFieldPendingDelete 0x20000 指示删除操作导致设置了该状态。 调用 Update 方法后,字段已标记为要从 Fields 集合中删除。
adFieldPendingInsert 0x10000 指示附加操作导致状态设置。 调用 Update 方法后,字段已标记为要添加到 Fields 集合。
adFieldPendingUnknown 0x80000 指示提供程序无法确定哪项操作导致字段状态设置。
adFieldPendingUnknownDelete 0x100000 指示提供程序无法确定哪项操作导致字段状态设置,并且在调用 Update 方法后,将从 Fields 集合中删除该字段。
adFieldPermissionDenied 9 指示无法修改该字段,因为它被定义为只读。
adFieldReadOnly 24 指示数据源中的字段被定义为只读。
adFieldResourceExists 19 指示提供程序无法执行该操作,因为目标 URL 中已存在对象,并且无法覆盖该对象。
adFieldResourceLocked 18 指示提供程序无法执行该操作,因为数据源被一个或多个其他应用程序或进程锁定。
adFieldResourceOutOfScope 25 指示源或目标 URL 超出了当前记录的范围。
adFieldSchemaViolation 11 指示该值违反了字段的数据源架构约束。
adFieldSignMismatch 5 指示提供程序返回的数据值带有符号,但 ADO 字段值的数据类型不带符号。
adFieldTruncated 4 指示从数据源读取时可变长度数据已被截断。
adFieldUnavailable 8 指示从数据源读取时提供程序无法确定值。 例如,刚刚创建了行,列的默认值不可用,并且尚未指定新值。
adFieldVolumeNotFound 21 指示提供程序无法找到 URL 指示的存储卷。

ADO/WFC 等效项

这些常量没有 ADO/WFC 等效项。

应用于

Status 属性(ADO 字段)