ADO ErrorValueEnum

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

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

正十进制:十进制格式的完整数字的两个低位字节。此数字在默认的 Visual Basic 错误消息对话框中显示。例如,运行时错误“3707”。
负十进制:完整错误编号的十进制转换。
十六进制:完整错误编号的十六进制表示法。Windows 功能代码位于第四位数字。ADO 错误编号的功能代码为 A。例如:0x800A0E7B。
注意 OLE DB 错误可能会传递给您的 ADO 应用程序。通常,这些错误由 Windows 功能代码 4 标识。例如,0x8004……有关这些编号的详细信息,请参阅 OLE DB Programmer’s Reference 中的 Chapter 16。

常量 值 说明
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

发表评论