欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

ADO Attributes 屬性

定義和用法

Attributes 屬性可設(shè)置或返回 Long 值,該值可指示對象的一項或多項特性。

注釋:設(shè)置多個屬性時,可以將適當(dāng)?shù)某A肯嗉印H绻麑傩灾翟O(shè)置為包括不兼容常量的和,將會發(fā)生錯誤。

對象 Attributes 屬性的描述
Connection Attributes 屬性對 Connection 對象擁有讀寫權(quán)限。并且其值可以是一個或多個 XactAttributeEnum 值的和。默認(rèn)值為零 (0)。
Parameter Attributes 屬性對Parameter 對象擁有讀寫權(quán)限。并且其值可以是任意一個或多個 ParameterAttributesEnum 值的和。默認(rèn)值為 adParamSigned。
Field 當(dāng) Attributes 屬性被用于創(chuàng)建 Recordset 時,它擁有讀寫權(quán)限,但是當(dāng)您打開一個已有的 Recordset 時,它是只讀的。Attributes 屬性可以是一個或多個 FieldAttributeEnum 值的和。
Property 對于 Property 對象,Attributes 屬性是只讀的。并且其值可以是任意一個或多個 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")

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

針對 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")

'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 當(dāng)調(diào)用 RollbackTrans,自動啟動一個新事務(wù)。
adXactCommitRetaining 131072 當(dāng)調(diào)用 CommitTrans,自動啟動新事務(wù)。

ParameterAttributesEnum Values

常量 描述
adParamSigned 16 該參數(shù)接受帶符號的值。
adParamNullable 64 該參數(shù)接受 Null 值。
adParamLong 128 該參數(shù)接受長二進制數(shù)據(jù)。

FieldAttributeEnum Values

常量 描述
adFldCacheDeferred 0x1000 指示提供者緩存字段值,并且指示對緩存的進行讀取。
adFldFixed 0x10 指示該字段包含定長數(shù)據(jù)。
adFldIsChapter 0x2000 指示該字段包含一個子集值,指定與此父字段有關(guān)的特定子記錄集。通常子集字段與數(shù)據(jù)構(gòu)形或過濾器一起使用。
adFldIsCollection 0x40000 該字段指定由記錄表示的資源是其他資源的集合(如文件夾)而不僅是簡單資源(如文本文件)。
adFldIsDefaultStream 0x20000 該字段包含由記錄表示的資源的默認(rèn)流。例如,默認(rèn)流可以是 Web 站點根文件夾的 HTML 內(nèi)容,在指定根 URL 時自動提供。
adFldIsNullable 0x20 該字段接受 Null 值。
adFldIsRowURL 0x10000 該字段包含 URL,它命名了記錄表示的數(shù)據(jù)存儲中的資源。
adFldKeyColumn 0x8000 該字段是基本行集合的主鍵。還可指示該字段是復(fù)合主鍵的一部分。
adFldLong 0x80 該字段是長二進制字段。還指示能夠使用 AppendChunk 和 GetChunk 方法。
adFldMayBeNull 0x40 可從該字段讀取 Null 值。
adFldMayDefer 0x2 該字段被延期,即該字段值不是和整個記錄一起從數(shù)據(jù)源檢索,而是在顯式訪問它們時檢索。
adFldNegativeScale 0x4000 該字段表示來自支持負(fù)范圍值的列的數(shù)字值。該范圍由 NumericScale 屬性指定。
adFldRowID 0x100 該字段包含持久行標(biāo)識符,該標(biāo)識符無法被寫入,并且除了標(biāo)識行以外沒有任何意義,例如記錄編號、唯一標(biāo)識符等。
adFldRowVersion 0x200 該字段包含用于跟蹤更新的某種時間或日期戳。
adFldUnknownUpdatable 0x8 提供者無法確定用戶是否可以寫入字段。
adFldUnspecified
  • -1
  • 0xFFFFFFFF
提供者沒有指定字段屬性。
adFldUpdatable 0x4 用戶可以寫入字段。

PropertyAttributesEnum Values

常量 描述
adPropNotSupported 0 提供者不支持該屬性。
adPropRequired 1 在初始化數(shù)據(jù)源之前用戶必須指定該屬性的值。
adPropOptional 2 在初始化數(shù)據(jù)源之前用戶不必指定該屬性的值。
adPropRead 512 戶可以讀取該屬性。
adPropWrite 1024 用戶可以設(shè)置該屬性。