FieldStatusEnum

指定 Field 对象状态

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

不断 价值 描述
adFieldAlreadyExists 26 指示指定的字段已存在。
adFieldBadStatus 12 指示从 ADO 发送到 OLE DB 提供程序的状态值无效。 可能的原因包括 OLE DB 1.0 或 1.1 提供程序,或者 状态的不当组合。
adFieldCannotComplete 20 指示 指定的 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 方法后,Field 已标记为要添加到 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 字段)