<完整字段對象參考
屬性屬性設置或返回一個長值,該值指示對象的一個或多個特性。
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
%>
XactAttributeEnum值
不變 | 值 | 描述 |
---|---|---|
adXactAbortRetaining | 262144 | 當調用RollbackTrans它會自動啟動一個新的事務。 |
adXactCommitRetaining | 131072 | 當調用CommitTrans它會自動啟動一個新的事務。 |
ParameterAttributesEnum值
不變 | 值 | 描述 |
---|---|---|
adParamSigned | 16 | 該參數將接受符號值。 |
adParamNullable | 64 | 該參數將接受空值。 |
adParamLong | 128 | 該參數將接受長二進制數據。 |
FieldAttributeEnum值
不變 | 值 | 描述 |
---|---|---|
adFldCacheDeferred | 0x1000 | 提供緩存字段值,並從緩存中讀取。 |
adFldFixed | 0x10 | 字段包含固定長度的數據。 |
adFldIsChapter | 0x2000 | 字段包含一個章節值,指定一個子記錄。 |
adFldIsCollection | 0x40000 | 該字段指定由記錄表示的資源是資源的集合 |
adFldIsDefaultStream | 0x20000 | 字段包含由記錄表示的資源的默認流。 |
adFldIsNullable | 0x20 | 現場接受空值。 |
adFldIsRowURL | 0x10000 | 字段包含URL名稱從記錄所代表的數據存儲資源。 |
adFldLong | 0x80 | 現場是一個長二進制字段。 |
adFldMayBeNull | 0x40 | 您可以從該字段讀取Null值。 |
adFldMayDefer | 0x2 | 字段值不與整個記錄的數據源檢索,但只有當你明確地訪問它們。 |
adFldNegativeScale | 0x4000 | 字段代表從支持負範圍值的列的數字值。 |
adFldRowID | 0x100 | 字段包含不能被寫入並且具有除了標識行沒有有意義的值(例如唯一ID)的持久行標識符 |
adFldRowVersion | 0x200 | 字段包含某種用於跟踪更新時間/日期戳的。 |
adFldUnknownUpdatable | 0x8 | 提供程序無法確定是否可以寫入字段。 |
adFldUnspecified | -1 0xFFFFFFFF | 供應商不指定field屬性。 |
adFldUpdatable | 0x4 | 您可以寫信給外地。 |
PropertyAttributesEnum值
不變 | 值 | 描述 |
---|---|---|
adPropNotSupported | 0 | 該物業不提供程序支持。 |
adPropRequired | 1 | 數據源初始化之前用戶必須指定該屬性的值。 |
adPropOptional | 2 | 用戶並不需要將數據源初始化之前該屬性指定的值。 |
adPropRead | 512 | 用戶可以讀取屬性。 |
adPropWrite | 1024 | 用戶可以設置該屬性。 |
<完整字段對象參考