ADO Attributes attribute
Paglilinang at paggamit
Ang Attributes attribute ay maaaring itakda o ibalik ang Long halaga, ang halaga nito ay maaaring maging isang o marami sa mga katangian ng objekto.
Komento:Kapag inilagay ang ilang mga attribute, puwedeng idagdag ang magiging tamang constant. Kapag ang halaga ng attribute ay na-set kasama ang hindi pagkakasundo ng constant, magkakaroon ng error.
Objekto | Ang paglalarawan ng Attributes attribute |
---|---|
Connection | Ang Attributes attribute ay may read-write access para sa Connection objekto. At ang halaga nito ay maaaring maging isang o marami XactAttributeEnum Ang sum ng halaga. Ang default na halaga ay walang halaga (0). |
Parameter | Ang Attributes attribute ay may read-write access para sa Parameter objekto. At ang halaga nito ay maaaring maging anumang isa o marami ParameterAttributesEnum Ang sum ng halaga. Ang default na halaga ay adParamSigned. |
Field | Kapag ginamit ang Attributes attribute sa paglikha ng Recordset, mayinom ito ng read-write access, ngunit kapag binuksan mo ang isang existing Recordset, ito ay readonly. Ang Attributes attribute ay maaaring maging isa o marami FieldAttributeEnum Ang sum ng halaga. |
Property | Para sa Property objekto, ang Attributes attribute ay readonly. At ang halaga nito ay maaaring maging anumang isa o marami PropertyAttributesEnum Ang sum ng halaga. |
Syntaxa
object.Attributes
Isang instance
Para sa Connection objekto:
<% 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 katangian ng field ng Table na Orders for each f in rs.Fields response.write("Tutuldok na katangian:" & 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 katangian ng property ng Table na Orders for each prop in rs.Properties response.write("Tutuldok na katangian:" & 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, nagpapasimula ng isang bagong transaksyon nang awtomatiko. |
adXactCommitRetaining | 131072 | 当调用 CommitTrans,自动启动新事务。 |
ParameterAttributesEnum Values
Constant | Halaga | Paglalarawan |
---|---|---|
adParamSigned | 16 | 该参数接受带符号的值。 |
adParamNullable | 64 | 该参数接受 Null 值。 |
adParamLong | 128 | 该参数接受长二进制数据。 |
FieldAttributeEnum Values
Constant | Halaga | Paglalarawan |
---|---|---|
adFldCacheDeferred | 0x1000 | 指示提供者缓存字段值,并且指示对缓存的进行读取。 |
adFldFixed | 0x10 | 指示该字段包含定长数据。 |
adFldIsChapter | 0x2000 | 指示该字段包含一个子集值,指定与此父字段有关的特定子记录集。通常子集字段与数据构形或过滤器一起使用。 |
adFldIsCollection | 0x40000 | 该字段指定由记录表示的资源是其他资源的集合(如文件夹)而不仅是简单资源(如文本文件)。 |
adFldIsDefaultStream | 0x20000 | 该字段包含由记录表示的资源的默认流。例如,默认流可以是 Web 站点根文件夹的 HTML 内容,在指定根 URL 时自动提供。 |
adFldIsNullable | 0x20 | 该字段接受 Null 值。 |
adFldIsRowURL | 0x10000 | 该字段包含 URL,它命名了记录表示的数据存储中的资源。 |
adFldKeyColumn | 0x8000 | 该字段是基本行集合的主键。还可指示该字段是复合主键的一部分。 |
adFldLong | 0x80 | Ang larawan ay isang mahabang binagting larawan. Nagpapahiwatig din na maaaring gamitin ang AppendChunk at GetChunk na mga paraan. |
adFldMayBeNull | 0x40 | Maaari mabasa ang Null halaga mula sa larawan. |
adFldMayDefer | 0x2 | Ang larawan ay indeferred, ibig sabihin ang halaga ng larawan ay hindi nakalagay sa buong record na hinahatid mula sa pinagmulan ng data, kundi hinahatid lamang kapag tinatalakay ng mga ito. |
adFldNegativeScale | 0x4000 | Ang larawan ay naglalarawan ng bilang na galing sa kolum na suporta sa negatibong saklaw ng halaga. Ang saklaw ay tinukoy ng NumericScale na katangian. |
adFldRowID | 0x100 | Ang larawan ng palatandaan ay hindi maaaring ilagay, at walang kahulugan kundi ang pagkakasunod-sunod ng record, tulad ng record number, unique identifier, at iba pa. |
adFldRowVersion | 0x200 | Ang lapida 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 lapida. |
adFldUnspecified |
|
Hindi tinukoy ng provider ang katangian ng lapida. |
adFldUpdatable | 0x4 | Maaaring isulat ng user ang lapida. |
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 mag-init ng data source. |
adPropOptional | 2 | Hindi kailangan ng user na itakda ang halaga ng katangian na ito bago mag-init ng data source. |
adPropRead | 512 | Maaaring basahin ng user ang katangian na ito. |
adPropWrite | 1024 | Maaaring itakda ng user ang katangian na ito. |