ADO Attributes attribute

Paglilingkuran at Paggamit

Ang Attributes attribute ay pwedeng itakda o ibalik ang Long halaga, ang halaga nito ay maaaring maging anumang isa o marami na naglalaman ng mga katangian ng object.

Komento:Kapag pinagpipilian ang ilang mga attribute, maaaring idagdag ang mga magiging tanging konstante. Kapag napagpipilian ang halaga ng attribute na kasama ang hindi kompatibong konstante, mangyayari ang error.

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

Grammar

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 Field object:

<%
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")
"Ipakita ang mga katangian ng field ng Table ng Orders"
for each f in rs.Fields
  response.write("Atributo:" & 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 Property object:

<%
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")
"Ipakita ang mga katangian ng property ng Table ng Orders"
for each prop in rs.Properties
  response.write("Atributo:" & 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 Value Description
adXactAbortRetaining 262144 Kapag tinatawag ang RollbackTrans, ang isang bagong transaksyon ang magpapatok.
adXactCommitRetaining 131072 Nagpapatok ng bagong transaksyon sa tuwid na pagpapatupad ng CommitTrans.

Values ng ParameterAttributesEnum

Constant Value Description
adParamSigned 16 Ang paramter ay tatanggap ng may sagupit na halaga.
adParamNullable 64 Ang paramter ay tatanggap ng Null halaga.
adParamLong 128 Ang paramter ay tatanggap ng mahabang pang-bitin na datos.

Values ng FieldAttributeEnum

Constant Value Description
adFldCacheDeferred 0x1000 Nagpapahiwatig na ang nagbigay ng pinagmulan ng palatandaan ay inilagay sa cache, at nagpapahiwatig na ang pagbasa sa cache.
adFldFixed 0x10 Nagpapahiwatig na ang pinagmulan ng palatandaan ay naglalaman ng dati na halaga ng datos.
adFldIsChapter 0x2000 Nagpapahiwatig na ang pinagmulan ng palatandaan ay naglalaman ng isang subset na halaga, na tinukoy ang espesipikong sub-set ng rekord na may kaugnayan sa magulang na pinagmulan ng palatandaan. Karaniwang ginagamit ang subset na pinagmulan kasama ang data structure o filter.
adFldIsCollection 0x40000 Ang pinagmulan ng palatandaan ay tinukoy na ang sumber ng datos na inilalarawan 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 na file).
adFldIsDefaultStream 0x20000 Ang pinagmulan ng palatandaan ay naglalaman ng default na stream ng sumber ng datos na inilalarawan ng rekord. Halimbawa, ang default na stream ay maaaring maging ang HTML nilalaman ng pangunahing folder ng web site, na inaautoma sa pagkakaroon ng tinukoy na pangunahing URL.
adFldIsNullable 0x20 Ang pinagmulan ng palatandaan ay tatanggap ng Null halaga.
adFldIsRowURL 0x10000 Ang pinagmulan ng palatandaan ay naglalaman ng URL, na pinangalanan ang sumber ng datos na inilalarawan ng rekord.
adFldKeyColumn 0x8000 Ang pinagmulan ng palatandaan ay ang pangunahing pinagmulan ng pinagmulan ng linya ng pangkat. Nagpapahiwatig din na ang pinagmulan ng palatandaan ay bahagi ng magkakasamang pangunahing pinagmulan.
adFldLong 0x80 Ang pinagmulan ng palatandaan ay isang mahabang pang-bitin na pinagmulan ng palatandaan. Nagpapahiwatig din na maaaring gamitin ang AppendChunk at GetChunk na pamamaraan.
adFldMayBeNull 0x40 Maaari mabasa ang Null halaga mula sa pinagmulan ng palatandaan.
adFldMayDefer 0x2 Ang pinagmulan ng palatandaan ay inilagay sa pagka-defer, na ibig sabihin ang halaga ng pinagmulan ng palatandaan ay hindi na ipinapakita sa buong rekord mula sa pinagmulan ng data, kundi sa pagkatapos ng eksplisitong pagkakapasok.
adFldNegativeScale 0x4000 Ang pinagmulan ng palatandaan ay ang numero na mula sa kolumna na suporta ang negatibong saklaw ng halaga. Ang saklaw ay tinukoy ng NumericScale na katangian.
adFldRowID 0x100 Ang pinagmulan ng palatandaan ay hindi maipasok, at walang kahulugan kundi ang pag-identify ng linya, tulad ng bilang ng rekord, pinagmulan ng pagkilala at ibang bagay.
adFldRowVersion 0x200 Ang lapitan ay naglalaman ng ganitong uri ng oras o tanda ng petsa na ginamit para sa pagsubaybay ng mga pagbabago.
adFldUnknownUpdatable 0x8 Hindi maiiwasan ng provider kung maaaring isulat ng user ang lapitan.
adFldUnspecified
  • -1
  • 0xFFFFFFFF
Hindi itinakda ng provider ang katangian ng lapitan.
adFldUpdatable 0x4 Maaaring isulat ng user ang lapitan.

PropertyAttributesEnum Values

Constant Value Description
adPropNotSupported 0 Hindi suportado ng provider ang katangian na ito.
adPropRequired 1 Kailangan ng user na itakda ang halaga ng katangian na ito bago mapag-initialize ang pinagmulan ng data.
adPropOptional 2 Hindi kailangan ng user na itakda ang halaga ng katangian na ito bago mapag-initialize ang pinagmulan ng data.
adPropRead 512 Maaaring basahin ng user ang katangian na ito.
adPropWrite 1024 Maaaring itakda ng user ang katangian na ito.