菜单
×
   ❮     
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 Attributes Property


❮ 完整的 Connection 对象参考

Attributes 属性设置或返回一个 long 值,该值指示对象的一个或多个特征。

注意: 设置多个属性时,可以将它们的值相加。

对象 Attributes 属性说明
Connection Attributes 属性对 Connection 对象具有读/写权限。它的值可以是 XactAttributeEnum 值的一个或多个的总和。默认值为 0。
参数 Attributes 属性对 Parameter 对象具有读/写权限。它的值可以是 ParameterAttributesEnum 值的一个或多个的总和。默认值为 adParamSigned。
字段

Attributes 属性在创建 Recordset 时具有读/写权限,但在打开现有 Recordset 时具有只读权限。它的值可以是 FieldAttributeEnum 值的一个或多个的总和。

属性 Attributes 属性对 Property 对象是只读的。它的值可以是 PropertyAttributesEnum 值的一个或多个的总和。

语法

object.Attributes

示例 - 对于 Connection 对象

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

response.write(conn.Attributes)

conn.close
%>

示例 - 对于 Field 对象

<%
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

set f=Server.CreateObject("ADODB.Field")

'显示 Orders 表的字段属性
for each f in rs.Fields
  response.write("Attr:" & f.Attributes & "<br>")
  response.write("Name:" & f.Name & "<br>")
  response.write("Value:" & f.Value & "<br>")
下一步

rs.Close
conn.close
set rs=nothing
set conn=nothing
%>

示例 - 对于 Property 对象

<%
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

set prop=Server.CreateObject("ADODB.Property")

'显示 Orders 表的属性属性
for each prop in rs.Properties
  response.write("Attr:" & prop.Attributes & "<br>")
  response.write("Name:" & prop.Name & "<br>")
  response.write("Value:" & prop.Value & "<br>")
next

rs.close
conn.close
set rs=nothing
set conn=nothing
%>

XactAttributeEnum 值

常量 描述
adXactAbortRetaining 262144 调用 RollbackTrans 时,它会自动启动一个新事务。
adXactCommitRetaining 131072 调用 CommitTrans 时,它会自动启动一个新事务。

ParameterAttributesEnum 值

常量 描述
adParamSigned 16 参数将接受带符号的值。
adParamNullable 64 参数将接受 null 值。
adParamLong 128 参数将接受长二进制数据。

FieldAttributeEnum 值

常量 描述
adFldCacheDeferred 0x1000 提供程序缓存字段值并从缓存中读取。
adFldFixed 0x10 字段包含固定长度数据。
adFldIsChapter 0x2000 字段包含一个章节值,该值指定一个子记录集。
adFldIsCollection 0x40000 该字段指定记录表示的资源是一系列资源。
adFldIsDefaultStream 0x20000 字段包含由记录表示的资源的默认流。
adFldIsNullable 0x20 字段接受 null 值。
adFldIsRowURL 0x10000 字段包含一个 URL,该 URL 命名了记录所代表的数据存储中的资源。
adFldLong 0x80 字段是一个长二进制字段。
adFldMayBeNull 0x40 您可以从字段读取 null 值。
adFldMayDefer 0x2 字段值不会随整个记录一起从数据源检索,而只在您显式访问它们时检索。
adFldNegativeScale 0x4000 字段表示支持负数比例值的列中的数值。
adFldRowID 0x100 字段包含一个持久的行标识符,该标识符不可写入,除了标识行(如唯一 ID)之外没有有意义的值。
adFldRowVersion 0x200 字段包含某种用于跟踪更新的时间/日期戳。
adFldUnknownUpdatable 0x8 提供程序无法确定您是否可以写入该字段。
adFldUnspecified  -1
0xFFFFFFFF
提供程序未指定字段属性。
adFldUpdatable 0x4 您可以写入该字段。

PropertyAttributesEnum 值

常量 描述
adPropNotSupported 0 提供程序不支持该属性。
adPropRequired 1 在初始化数据源之前,用户必须为此属性指定一个值。
adPropOptional 2 在初始化数据源之前,用户不需要为此属性指定值。
adPropRead 512 用户可以读取该属性。
adPropWrite 1024 用户可以设置该属性。

❮ 完整的 Connection 对象参考
×

联系销售

如果您想将 W3Schools 服务用于教育机构、团队或企业,请发送电子邮件给我们
sales@w3schools.com

报告错误

如果您想报告错误,或想提出建议,请发送电子邮件给我们
help@w3schools.com

W3Schools 经过优化,旨在方便学习和培训。示例可能经过简化,以提高阅读和学习体验。教程、参考资料和示例会不断审查,以避免错误,但我们无法保证所有内容的完全正确性。使用 W3Schools 即表示您已阅读并接受我们的使用条款Cookie 和隐私政策

版权所有 1999-2024 Refsnes Data。保留所有权利。W3Schools 由 W3.CSS 提供支持