ErrorValueEnum

指定 ADO 运行时错误的类型。

下面列出了错误号的三种形式:

  • 正十进制数 - 完整错误号的低二字节,采用十进制格式。 此数字显示在默认 Visual Basic 错误消息对话框中。 例如,运行时错误“3707”。

  • 负十进制数 - 完整错误号的十进制转换。

  • 十六进制数 - 完整错误号的十六进制表示形式。 Windows 设备代码以第四位数字表示。 ADO 错误号的设备代码为 A。例如:0x800A0E7B。

注意

OLE DB 错误可能传递给 ADO 应用程序。 通常,这些可由 Windows 设备代码“4”标识。 例如,0x8004

返回的常量 Value 说明
adErrBoundToCommand 3707 -2146824581 0x800A0E7B 无法更改以 Command 对象作为其源的 Recordset 对象的 ActiveConnection 属性。
adErrCannotComplete 3732 -2146824556 0x800A0E94 服务器无法完成操作。
adErrCantChangeConnection 3748 -2146824540 0x800A0EA4 连接被拒绝。 你请求的新连接具有与已在使用的连接不同的特征。
adErrCantChangeProvider 3220 -2146825068 0X800A0C94 提供的提供程序不同于已在使用的提供程序。
adErrCantConvertvalue 3724 -2146824564 0x800A0E8C 无法转换数据值,原因并非符号不匹配或数据溢出。 例如,转换会截断数据。
adErrCantCreate 3725 -2146824563 0x800A0E8D 由于字段数据类型未知,或者提供程序没有足够的资源来执行操作,因此无法设置或检索数据值。
adErrCatalogNotSet 3747 -2146824541 0x800A0EA3 操作需要有效的 ParentCatalog。
adErrColumnNotOnThisRow 3726 -2146824562 0x800A0E8E 记录不包含此字段。
adErrDataConversion 3421 -2146824867 0x800A0D5D 应用程序对当前操作使用错误类型的值。
adErrDataOverflow 3721 -2146824567 0x800A0E89 数据值太大,无法由字段数据类型表示。
adErrDelResOutOfScope 3738 -2146824550 0x800A0E9A 要删除的对象的 URL 超出了当前记录的范围。
adErrDenyNotSupported 3750 -2146824538 0x800A0EA6 提供程序不支持共享限制。
adErrDenyTypeNotSupported 3751 -2146824537 0x800A0EA7 提供程序不支持请求的共享限制类型。
adErrFeatureNotAvailable 3251 -2146825037 0x800A0CB3 对象或提供程序无法执行请求的操作。
adErrFieldsUpdateFailed 3749 -2146824539 0x800A0EA5 字段更新失败。 有关详细信息,请查看单个字段对象的 Status 属性。
adErrIllegalOperation 3219 -2146825069 0x800A0C93 此上下文中不允许使用该操作。
adErrIntegrityViolation 3719 -2146824569 0x800A0E87 数据值与字段的完整性约束冲突。
adErrInTransaction 3246 -2146825042 0x800A0CAE 当处于事务中时,无法显式关闭 Connection 对象。
adErrInvalidArgument 3001 -2146825287 0x800A0BB9 参数的类型不正确、参数超出了可接受的范围,或者参数彼此冲突。
adErrInvalidConnection 3709 -2146824579 0x800A0E7D 无法使用该连接来执行此操作。 该连接在此上下文中已关闭或无效。
adErrInvalidParamInfo 3708 -2146824580 0x800A0E7C Parameter 对象定义不正确。 提供了不一致或不完整的信息。
adErrInvalidTransaction 3714 -2146824574 0x800A0E82 协调事务无效或尚未启动。
adErrInvalidURL 3729 -2146824559 0x800A0E91 URL 包含无效字符。 确保正确键入该 URL。
adErrItemNotFound 3265 -2146825023 0x800A0CC1 在与所请求的名称或序号相对应的集合中找不到该项。
adErrNoCurrentRecord 3021 -2146825267 0x800A0BCD BOF 或 EOF 为 True,或当前记录已删除。 请求的操作需要当前记录。
adErrNotExecuting 3715 -2146824573 0x800A0E83 当没有对象在执行操作时,操作无法被执行。
adErrNotReentrant 3710 -2146824578 0x800A0E7E 处理事件时无法执行操作。
adErrObjectClosed 3704 -2146824584 0x800A0E78 关闭对象时不允许该操作。
adErrObjectInCollection 3367 -2146824921 0x800A0D27 对象已在集合中。 无法追加。
adErrObjectNotSet 3420 -2146824868 0x800A0D5C 对象不再有效。
adErrObjectOpen 3705 -2146824583 0x800A0E79 对象打开时不允许该操作。
adErrOpeningFile 3002 -2146825286 0x800A0BBA 文件无法打开。
adErrOperationCancelled 3712 -2146824576 0x800A0E80 操作已被用户取消。
adErrOutOfSpace 3734 -2146824554 0x800A0E96 无法执行操作。 提供程序无法获取足够的存储空间。
adErrPermissionDenied 3720 -2146824568 0x800A0E88 由于权限不足,因此无法写入字段。
adErrProviderFailed 3000 -2146825288 0x800A0BB8 提供程序无法执行请求的操作。
adErrProviderNotFound 3706 -2146824582 0x800A0E7A 找不到提供程序。 它可能未正确安装。
adErrReadFile 3003 -2146825285 0x800A0BBB 无法读取文件。
adErrResourceExists 3731 -2146824557 0x800A0E93 无法执行复制操作。 按目标 URL 指定的对象已存在。 指定 adCopyOverwrite 以替换该对象。
adErrResourceLocked 3730 -2146824558 0x800A0E92 指定的 URL 表示的对象已被一个或多个其他进程锁定。 等到进程已完成,然后再次尝试该操作。
adErrResourceOutOfScope 3735 -2146824553 0x800A0E97 源或目标 URL 超出了当前记录的范围。
adErrSchemaViolation 3722 -2146824566 0x800A0E8A 数据值与字段的数据类型或约束冲突。
adErrSignMismatch 3723 -2146824565 0x800A0E8B 转换失败,因为数据值带有符号而提供程序所使用的字段数据类型不带符号。
adErrStillConnecting 3713 -2146824575 0x800A0E81 异步连接时无法执行操作。
adErrStillExecuting 3711 -2146824577 0x800A0E7F 异步执行时无法执行操作。
adErrTreePermissionDenied 3728 -2146824560 0x800A0E90 权限不足,无法访问树或子树。
adErrUnavailable 3736 -2146824552 0x800A0E98 操作未完成,状态无法提供。 该字段可能不可用,或者未尝试此操作。
adErrUnsafeOperation 3716 -2146824572 0x800A0E84 此计算机上的安全设置禁止访问其他域上的数据源。
adErrURLDoesNotExist 3727 -2146824561 0x800A0E8F 源 URL 或目标 URL 的父级不存在。
adErrURLNamedRowDoesNotExist 3737 -2146824551 0x800A0E99 按此 URL 指定的记录不存在。
adErrVolumeNotFound 3733 -2146824555 0x800A0E95 提供程序找不到 URL 指示的存储设备。 确保正确键入该 URL。
adErrWriteFile 3004 -2146825284 0x800A0BBC 写入文件失败。
adWrnSecurityDialog 3717 -2146824571 0x800A0E85 仅限内部使用。 请勿使用。
adWrnSecurityDialogHeader 3718 -2146824570 0x800A0E86 仅限内部使用。 请勿使用。

ADO/WFC 等效项

包:com.ms.wfc.data

仅定义了 ADO/WFC 等效项的以下子集。

返回的常量
AdoEnums.ErrorValue.BOUNDTOCOMMAND
AdoEnums.ErrorValue.DATACONVERSION
AdoEnums.ErrorValue.FEATURENOTAVAILABLE
AdoEnums.ErrorValue.ILLEGALOPERATION
AdoEnums.ErrorValue.INTRANSACTION
AdoEnums.ErrorValue.INVALIDARGUMENT
AdoEnums.ErrorValue.INVALIDCONNECTION
AdoEnums.ErrorValue.INVALIDPARAMINFO
AdoEnums.ErrorValue.ITEMNOTFOUND
AdoEnums.ErrorValue.NOCURRENTRECORD
AdoEnums.ErrorValue.NOTEXECUTING
AdoEnums.ErrorValue.NOTREENTRANT
AdoEnums.ErrorValue.OBJECTCLOSED
AdoEnums.ErrorValue.OBJECTINCOLLECTION
AdoEnums.ErrorValue.OBJECTNOTSET
AdoEnums.ErrorValue.OBJECTOPEN
AdoEnums.ErrorValue.OPERATIONCANCELLED
AdoEnums.ErrorValue.PROVIDERNOTFOUND
AdoEnums.ErrorValue.STILLCONNECTING
AdoEnums.ErrorValue.STILLEXECUTING
AdoEnums.ErrorValue.UNSAFEOPERATION

应用于

Number 属性 (ADO)

另请参阅

ADO 错误代码