ADO Number 属性
❮ 完整的 Error 对象参考
Number 属性返回一个长整型值,该值是一个唯一的数字,可以取 ErrorValueEnum 值之一。该数字描述了由 ADO 生成的错误。如果错误是由提供者生成的,则此属性可能被设置为一个不明确的错误值。
这些数字等同于 Windows API HRESULTS 值。
语法
lngErrorNumber=objErr.Number
示例
<%
for each objErr in objConn.Errors
response.write("<p>")
response.write("描述: ")
response.write(objErr.Description & "<br>")
response.write("帮助上下文: ")
response.write(objErr.HelpContext & "<br>")
response.write("帮助文件: ")
response.write(objErr.HelpFile & "<br>")
response.write("原生错误: ")
response.write(objErr.NativeError & "<br>")
response.write("错误号: ")
response.write(objErr.Number & "<br>")
response.write("错误源: ")
response.write(objErr.Source & "<br>")
response.write("SQL 状态: ")
response.write(objErr.SQLState & "<br>")
response.write("</p>")
next
%>
ErrorValueEnum 值
| 常量 | 值 | 描述 |
|---|---|---|
| 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 |
字段更新失败 |
| 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 包含无效字符 |
| 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 |
无法执行复制操作。对象已存在。请指定 adCopyOverwrite 以替换对象 |
| adErrResourceLocked | 3730 -2146824558 0x800A0E92 |
对象被其他进程锁定 |
| 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 不存在 |
| adErrURLNamedRowDoesNotExist | 3737 -2146824551 0x800A0E99 |
记录不存在 |
| adErrVolumeNotFound | 3733 -2146824555 0x800A0E95 |
提供者无法找到存储设备。请确保 URL 输入正确 |
| adErrWriteFile | 3004 -2146825284 0x800A0BBC |
写入文件时失败 |
| adWrnSecurityDialog | 3717 -2146824571 0x800A0E85 |
未使用 |
| adWrnSecurityDialogHeader | 3718 -2146824570 0x800A0E86 |
未使用 |
❮ 完整的 Error 对象参考