Menu
×
   ❮     
HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C C++ C# BOOTSTRAP REACT MYSQL JQUERY EXCEL XML DJANGO NUMPY PANDAS NODEJS R TYPESCRIPT ANGULAR GIT POSTGRESQL MONGODB ASP AI GO KOTLIN SASS VUE DSA GEN AI SCIPY AWS CYBERSECURITY DATA SCIENCE
     ❯   

ADO 状态 属性


❮ 完整字段对象参考

Status 属性返回一个 FieldStatusEnum 值,指示字段对象的 状态。默认值为 adFieldOK。

如果任何更新失败,则会返回错误,并且 Status 属性将指示操作和错误状态代码的组合值。每个字段的 Status 属性可用于确定字段未添加、修改或删除的原因。

添加、修改或删除字段的问题将通过此属性报告。例如,如果用户删除了一个字段,该字段将在 Fields 集合中标记为已删除。如果 Update 调用返回错误,因为用户尝试删除他无权删除的字段,则该字段的 Status 将为 adFieldPermissionDenied 或 adFieldPendingDelete。


语法

objfield.Status

示例

<%
set conn=Server.CreateObject("ADODB.Connection")
conn.Provider="Microsoft.Jet.OLEDB.4.0"
conn.Open "c:/webdata/northwind.mdb"

set rs = Server.CreateObject("ADODB.Recordset")
rs.open "Select * from orders", conn

response.write(rs.Fields(0).Status)

rs.Close
conn.close
%>

FieldStatusEnum 值

常量 描述
adFieldOK 0 默认值。字段已成功添加或删除
adFieldCantConvertValue 2 字段无法在不丢失数据的情况下检索或存储
adFieldIsNull 3 提供者返回了一个空值
adFieldTruncated 4 从数据源读取时,变长数据被截断
adFieldSignMismatch 5 提供者返回的数据值带符号,但 ADO 字段值的 数据类型为无符号
adFieldDataOverflow 6 从提供者返回的数据溢出了字段的数据类型
adFieldCantCreate 7 由于提供者超出了限制,因此无法添加字段
adFieldUnavailable 8 提供者无法在从数据源读取时确定值
adFieldPermissionDenied 9 由于字段为只读,因此无法修改字段
adFieldIntegrityViolation 10 由于字段是计算或派生实体,因此无法修改字段
adFieldSchemaViolation 11 值违反了字段的数据源架构约束
adFieldBadStatus 12 从 ADO 发送到 OLE DB 提供者的状态值无效
adFieldDefault 13 在设置数据时使用了字段的默认值
adFieldIgnore 15 在源中设置数据值时跳过了此字段
adFieldDoesNotExist 16 字段不存在
adFieldInvalidURL 17 数据源 URL 包含无效字符
adFieldResourceLocked 18 由于数据源已锁定,提供者无法执行操作
adFieldResourceExists 19 提供者无法执行操作,因为目标 URL 处已存在对象,并且它无法覆盖该对象
adFieldCannotComplete 20 Source 指定的 URL 的服务器无法完成操作
adFieldVolumeNotFound 21 提供者无法找到 URL 指示的存储卷
adFieldOutOfSpace 22 提供者无法获得足够的存储空间来完成移动或复制操作
adFieldCannotDeleteSource 23 在移动操作期间,将树或子树移动到新位置,但无法删除源
adFieldReadOnly 24 数据源中的字段为只读
adFieldResourceOutOfScope 25 源或目标 URL 超出了当前记录的范围
adFieldAlreadyExists 26 指定的字段已存在
adFieldPendingInsert 0x10000 追加操作导致设置了状态。调用 Update 方法后,该字段将被标记为要添加到 Fields 集合中
adFieldPendingDelete 0x20000 删除操作导致设置了状态。调用 Update 方法后,该字段将被标记为要从 Fields 集合中删除
adFieldPendingChange 0x40000 字段已删除然后重新添加,或者以前状态为 adFieldOK 的字段的值已更改
adFieldPendingUnknown 0x80000 提供者无法确定导致设置字段状态的操作
adFieldPendingUnknownDelete 0x100000 提供者无法确定导致设置字段状态的操作,并且调用 Update 方法后该字段将从 Fields 集合中删除。

❮ 完整字段对象参考
×

Contact Sales

If you want to use W3Schools services as an educational institution, team or enterprise, send us an e-mail:
[email protected]

Report Error

If you want to report an error, or if you want to make a suggestion, send us an e-mail:
[email protected]

W3Schools is optimized for learning and training. Examples might be simplified to improve reading and learning. Tutorials, references, and examples are constantly reviewed to avoid errors, but we cannot warrant full correctness of all content. While using W3Schools, you agree to have read and accepted our terms of use, cookie and privacy policy.

Copyright 1999-2024 by Refsnes Data. All Rights Reserved. W3Schools is Powered by W3.CSS.