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

ADO Attributes 屬性

定義和用法

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

注釋:設(shè)置多個(gè)屬性時(shí),可以將適當(dāng)?shù)某A肯嗉。如果將屬性值設(shè)置為包括不兼容常量的和,將會(huì)發(fā)生錯(cuò)誤。

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

語法

object.Attributes

實(shí)例

針對(duì) Connection 對(duì)象:

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

針對(duì) Field 對(duì)象:

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

針對(duì) Property 對(duì)象:

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

ParameterAttributesEnum Values

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

FieldAttributeEnum Values

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

PropertyAttributesEnum Values

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