最新的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屬性對象參考