ADO Attributes attribute

Paglilingkuran at Paggamit

Ang Attributes attribute ay maaaring itatag o ibalik ang Long halaga, ang halaga nito ay maaaring magpakita ng isang o maraming katangian ng object.

Komento:Kapag inilagay ang ilang mga attribute, maaaring idagdag ang magiging tamang constant. Kapag ang halaga ng attribute ay itinatag bilang isang sum ng hindi pagkakasama sa constant, mangyayari ang error.

Object Paglalarawan ng Attributes attribute
Connection Ang Attributes attribute ay may read-write access para sa Connection object. At ang halaga nito ay maaaring maging isang o marami XactAttributeEnum Sum ng mga halaga. Ang default na halaga ay zero (0).
Parameter Ang Attributes attribute ay may read-write access para sa Parameter object. At ang halaga nito ay maaaring maging alinman o marami ParameterAttributesEnum Sum ng mga halaga. Ang default na halaga ay adParamSigned.
Field Kapag ginamit ang Attributes attribute sa paglikha ng Recordset, mayroon itong read-write access, ngunit kapag binuksan mo ang isang umiiral na Recordset, ito ay read-only. Ang Attributes attribute ay maaaring maging isang o marami FieldAttributeEnum Sum ng mga halaga.
Property Para sa Property object, ang Attributes attribute ay read-only. At ang halaga nito ay maaaring maging alinman o marami PropertyAttributesEnum Sum ng mga halaga.

Syntax

object.Attributes

Instance

Para sa Connection object:

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

Para sa objekto ng 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")
Ipalabas ang mga atribute ng field ng Table ng Orders
for each f in rs.Fields
  response.write("Atribute:" & f.Attributes & "<br />")
  response.write("Pangalan:" & f.Name & "<br />")
  response.write("Halaga:" & f.Value & "<br />")
Next
rs.Close
conn.close
set rs=nothing
set conn=nothing
%>

Para sa objekto ng 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")
Ipalabas ang mga atribute ng property ng Table ng Orders
for each prop in rs.Properties
  response.write("Atribute:" & prop.Attributes & "<br />")
  response.write("Pangalan:" & prop.Name & "<br />")
  response.write("Halaga:" & prop.Value & "<br />")
next
rs.close
conn.close
set rs=nothing
set conn=nothing
%>

Halaga ng XactAttributeEnum

Constant Halaga Paglalarawan
adXactAbortRetaining 262144 Kapag tinatawag ang RollbackTrans, mag-automatikong magsisimula ang isang bagong transaksyon.
adXactCommitRetaining 131072 Nagpapatok ng bagong transaksyon kapag tinatawag ang CommitTrans.

ParameterAttributesEnum Values

Constant Halaga Paglalarawan
adParamSigned 16 Ang parametrong ito ay tatanggap ng may simbolo na halaga.
adParamNullable 64 Ang parametrong ito ay tatanggap ng nulo na halaga.
adParamLong 128 Ang parametrong ito ay tatanggap ng mahabang pang-alamang datos.

FieldAttributeEnum Values

Constant Halaga Paglalarawan
adFldCacheDeferred 0x1000 Nagpapahiwatig na ang nagbigay ay naka-cache ang halaga ng sangkap, at nagpapahiwatig na ang pagbasa sa naka-cache.
adFldFixed 0x10 Nagpapahiwatig na ang sangkap na ito ay naglalaman ng datong may sabay-sabay na haba.
adFldIsChapter 0x2000 Nagpapahiwatig na ang sangkap na ito ay naglalaman ng isang subset na halaga, na nagtutukoy ng partikular na subset ng rekord na may kaugnayan sa magulang na sangkap. Karaniwang ginagamit ang subset na sangkap kasama ang mga data structure o filter.
adFldIsCollection 0x40000 Ang sangkap na ito ay nagtutukoy na ang sumber ng datos na pinagmumulan ng rekord ay isang koleksyon ng iba pang sumber ng datos (tulad ng folder) at hindi lamang isang simple na sumber ng datos (tulad ng teksto ng file).
adFldIsDefaultStream 0x20000 Ang sangkap na ito ay naglalaman ng de-kalidad na stream ng sumber ng datos na pinagmumulan ng rekord. Halimbawa, ang de-kalidad na stream ay maaaring maging ang nilalaman ng HTML na nasa pangunahing folder ng web site, na ipinasa ng awtomatiko kapag tinukoy ang pangunahing URL.
adFldIsNullable 0x20 Ang sangkap na ito ay tatanggap nulo na halaga.
adFldIsRowURL 0x10000 Ang sangkap na ito ay naglalaman ng URL, na nagtutukoy ng sumber ng datos na pinagmumulan ng inirekord na datos.
adFldKeyColumn 0x8000 Ang sangkap na ito ay pangunahing pangkakilanlan ng pangkat ng linya. Nagpapahiwatig din na ang sangkap na ito ay bahagi ng pangkakilanlan ng pangkat na komposito.
adFldLong 0x80 Ang sangkap na ito ay isang mahabang pang-alamang sangkap. Nagpapahiwatig din na maaaring gamitin ang mga paraan na AppendChunk at GetChunk.
adFldMayBeNull 0x40 Maaari mabasa ang nulo na halaga mula sa sangkap na ito.
adFldMayDefer 0x2 Ang sangkap na ito ay napaghihimpapawid, ibig sabihin ang halaga ng sangkap na ito ay hindi pinag-uusapan kasama ang buong rekord mula sa pinagmumulan ng data, kundi hinaharapos kapag ipinapakita ang kanilang pagkakaroon ng eksplisitong pagbisita.
adFldNegativeScale 0x4000 Ang sangkap na ito ay naglalarawan ng bilang na mula sa kolum na sumusuporta sa negatibong halaga ng saklaw. Ang saklaw ay tinukoy ng attribute na NumericScale.
adFldRowID 0x100 Ang paling itinatag na sangkap ay naglalaman ng patuloy na pagkilala ng ID, ang ID na ito ay hindi puwedeng ilagay sa pagsulat, at walang kahulugan maliban sa pagkilala ng linya, halimbawa ang bilang ng rekord, ang nag-iisang pagkilala, atbp.
adFldRowVersion 0x200 Ang lapad na ito ay naglalaman ng anumang oras o petsa na ginamit para sa pagsubaybay ng mga pag-update.
adFldUnknownUpdatable 0x8 Hindi ma-verify ng provider kung maaring isulat ng user ang lapad.
adFldUnspecified
  • -1
  • 0xFFFFFFFF
Hindi tinukoy ng provider ang katangian ng lapad.
adFldUpdatable 0x4 Maaaring isulat ng user ang lapad.

Values ng PropertyAttributesEnum

Constant Halaga Paglalarawan
adPropNotSupported 0 Hindi suportado ng provider ang katangian na ito.
adPropRequired 1 Kailangan ng user na itakda ang halaga ng katangian na ito bago ang inilunsad ang data source.
adPropOptional 2 Hindi kailangan ng user na itakda ang halaga ng katangian na ito bago ang inilunsad ang data source.
adPropRead 512 Maaaring basahin ng user ang katangian na ito.
adPropWrite 1024 Maaaring itakda ng user ang katangian na ito.