最新的Web开发教程
 

ADO Attributes Property


<complete属性对象参考

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

Note:当设置多个属性,可以总结的值。

目的 Attributes属性的说明
连接 Attributes属性具有连接对象读/写权限。 其值可以是一个或更多个的总和XactAttributeEnum值。 默认值为0。
参数 Attributes属性有一个参数对象上的读/写权限。 其值可以是一个或更多个的总和ParameterAttributesEnum值。 默认值是adParamSigned
领域

用于创建一个记录集时,Attributes属性具有读/写权限,但是当您打开一个现有记录它只读的权限。 其值可以是一个或更多个的总和FieldAttributeEnum

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

句法

object.Attributes

例如 - 对于连接对象:

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

'Display the field attributes of the Orders Table
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
%>

示例 - 一个属性对象:

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

'Display the property attributes of the Orders Table
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
%>

FieldAttributeEnum值

不变 描述
adFldCacheDeferred0x1000 提供缓存字段值,并从缓存中读取。
adFldFixed0x10 字段包含固定长度的数据。
adFldIsChapter0x2000 字段包含一个章节值,指定一个子记录。
adFldIsCollection0x40000 该字段指定由记录表示的资源是资源的集合
adFldIsDefaultStream0x20000 字段包含由记录表示的资源的默认流。
adFldIsNullable0x20 现场接受空值。
adFldIsRowURL0x10000 字段包含URL名称从记录所代表的数据存储资源。
adFldLong0x80 现场是一个长二进制字段。
adFldMayBeNull0x40 您可以从该字段读取Null值。
adFldMayDefer0x2 字段值不与整个记录的数据源检索,但只有当你明确地访问它们。
adFldNegativeScale0x4000 字段代表从支持负范围值的列的数字值。
adFldRowID0x100 字段包含不能被写入并且具有除了标识行没有有意义的值(例如唯一ID)的持久行标识符
adFldRowVersion0x200 字段包含某种用于跟踪更新时间/日期戳的。
adFldUnknownUpdatable0x8 提供程序无法确定是否可以写入字段。
adFldUnspecified -1
0xFFFFFFFF
供应商不指定field属性。
adFldUpdatable0x4 您可以写信给外地。

PropertyAttributesEnum值

不变 描述
adPropNotSupported0 该物业不提供程序支持。
adPropRequired1 数据源初始化之前用户必须指定该属性的值。
adPropOptional2 用户并不需要将数据源初始化之前该属性指定的值。
adPropRead512 用户可以读取属性。
adPropWrite1024 用户可以设置该属性。

<complete属性对象参考