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 属性 属性


❮ 参数对象完整参考

Attributes 属性设置或返回一个长整型值,表示对象的属性特征。

注意: 当设置多个属性时,可以将这些属性的值相加。

对象 Attributes 属性的描述
Connection Attributes 属性对 Connection 对象具有读写权限。它的值可以是 XactAttributeEnum 值的总和。默认值为 0
Parameter Attributes 属性对 Parameter 对象具有读写权限。它的值可以是 ParameterAttributesEnum 值的总和。默认值为 adParamSigned
Field

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

Property 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>")
Next

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 参数将接受空值。
adParamLong 128 参数将接受长二进制数据。

FieldAttributeEnum 值

常量 描述
adFldCacheDeferred 0x1000 提供程序缓存字段值并从缓存中读取。
adFldFixed 0x10 字段包含定长数据。
adFldIsChapter 0x2000 字段包含一个章节值,该值指定子 Recordset。
adFldIsCollection 0x40000 该字段指定记录所代表的资源是资源的集合
adFldIsDefaultStream 0x20000 字段包含记录所代表的资源的默认流。
adFldIsNullable 0x20 字段接受空值。
adFldIsRowURL 0x10000 字段包含命名记录所代表的数据存储中资源的 URL。
adFldLong 0x80 字段是长二进制字段。
adFldMayBeNull 0x40 可以从字段中读取空值。
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 用户可以设置属性。

❮ 参数对象完整参考
×

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.