ADO 错误代码
指定 ADO 运行时错误的类型
ADO 全名 ActiveX Data Object (ActiveX 资料物件) 使用于存取和操作资料库的技术,提供简单的介面,让必威体育手机客户端开发人员可以使用不同的资料来源和语言。为资料库的专用物件、提供 ASP 网站资料库存取作用。在于伺服器端通过执行 SQL 命令可输入新增及更新和删除网站资料库部署 Access 的执行阶段应用程式。
然而运行 ADO 存取和操作资料库时,有时会遇到运行时错误,这些错误可能是由于程式码的逻辑错误、或是资料库的连线问题、资料的格式不符合预期等原因造成的。要解决这些错误,需要先知道它们的错误代码类型和原因。
( 正十进制 ) 十进制格式的整数。于预定 Visual Basic 错误讯息对话框中显示。如运行时错误 3707
( 负十进制 ) 完整错误编号的十进制转换。
(十六进制)完整错误编号的十六进制表示法 ADO 错误编号的功能代码为 A 如 0x800A0E7B。
关于十进制、十六进制线上计算工具,可参考 JavaScript 进位制转换。
错误代码
常量 | 值 | 说明 |
---|---|---|
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 | 没有足够的权限写入字段。 |
adErrPropConflicting | 3742 -2146824546 0x800A0E9E | 属性值和相关的属性沖突。 |
adErrPropInvalidColumn | 3739 -2146824549 0x800A0E9B | 属性无法应用到指定字段。 |
adErrPropInvalidOption | 3740 -2146824548 0x800A0E9C | Property 属性无效。 |
adErrPropInvalidValue | 3741 -2146824547 0x800A0E9D | 属性值无效。 请确保键入的值正确。 |
adErrPropNotAllSettable | 3743 -2146824545 0x800A0E9F | 属性是只读的或无法设置。 |
adErrPropNotSet | 3744 -2146824544 0x800A0EA0 | 未设置可选属性值。 |
adErrPropNotSettable | 3745 -2146824543 0x800A0EA1 | 未设置只读属性值。 |
adErrPropNotSupported | 3746 -2146824542 0x800A0EA2 | 提供者不支持该属性。 |
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 普遍的用法就是在关联式资料库中查询一个或多个资料表,在应用程式中检索并显示查询结果及更改并保存资料。