FieldStatusEnum
adFieldPending* 值指示导致状态设置的操作,并且可能与其他状态值结合使用。
返回的常量 | Value | 说明 |
---|---|---|
adFieldAlreadyExists | 26 | 指示已存在指定的字段。 |
adFieldBadStatus | 12 | 指示已将无效的状态值从 ADO 发送到 OLE DB 提供程序。 可能的原因包括 OLE DB 1.0 或 1.1 提供程序,或 Value 和 Status 的不当组合。 |
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 等效项。