ADO Attributes property

Definition and Usage

The Attributes property can set or return a Long value that indicates one or more properties of the object.

Note:When setting multiple properties, you can add appropriate constants. If the property value is set to include the sum of incompatible constants, an error will occur.

Object Description of Attributes property
Connection The Attributes property has read and write permissions for the Connection object. And its value can be one or more XactAttributeEnum Sum of values. The default value is zero (0).
Parameter The Attributes property has read and write permissions for the Parameter object. And its value can be any one or more ParameterAttributesEnum Sum of values. The default value is adParamSigned.
Field When the Attributes property is used to create a Recordset, it has read and write permissions, but when you open an existing Recordset, it is read-only. The Attributes property can be one or more FieldAttributeEnum Sum of values.
Property For the Property object, the Attributes property is read-only. And its value can be any one or more PropertyAttributesEnum Sum of values.

Syntax

object.Attributes

Instance

For the Connection object:

<%
zet conn=Server.CreateObject("ADODB.Connection")
conn.Provider="Microsoft.Jet.OLEDB.4.0"
conn.Open "c:/webdata/northwind.mdb"
response.write(conn.Attributes)
conn.close
%>

Voor het Field object:

<%
zet conn=Server.CreateObject("ADODB.Connection")
conn.Provider="Microsoft.Jet.OLEDB.4.0"
conn.Open "c:/webdata/northwind.mdb"
zet rs = Server.CreateObject("ADODB.Recordset")
rs.open "Select * from orders", conn
zet f=Server.CreateObject("ADODB.Field")
'Toon de veldkenmerken van de Orders Tabel
voor elk f in rs.Fields
  response.write("Kenmerk:" & f.Attributes & "<br />")
  response.write("Naam:" & f.Name & "<br />")
  response.write("Waarde:" & f.Value & "<br />")
Next
rs.Close
conn.close
zet rs=nothing
zet conn=nothing
%>

Voor het Property object:

<%
zet conn=Server.CreateObject("ADODB.Connection")
conn.Provider="Microsoft.Jet.OLEDB.4.0"
conn.Open "c:/webdata/northwind.mdb"
zet rs = Server.CreateObject("ADODB.Recordset")
rs.open "Select * from orders", conn
zet prop=Server.CreateObject("ADODB.Property")
'Toon de eigenschappen van de eigenschappen van de Orders Tabel
voor elk prop in rs.Properties
  response.write("Kenmerk:" & prop.Attributes & "<br />")
  response.write("Naam:" & prop.Name & "<br />")
  response.write("Waarde:" & prop.Value & "<br />")
next
rs.close
conn.close
zet rs=nothing
zet conn=nothing
%>

Waarde van XactAttributeEnum

Constanten Waarde Beschrijving
adXactAbortRetaining 262144 Bij het oproepen van RollbackTrans wordt automatisch een nieuwe transactie gestart.
adXactCommitRetaining 131072 Bij het aanroepen van CommitTrans wordt automatisch een nieuwe transactie gestart.

ParameterAttributesEnum Waarden

Constanten Waarde Beschrijving
adParamSigned 16 Dit parameter accepteert gemarkeerde waarden.
adParamNullable 64 Dit parameter accepteert Null-waarden.
adParamLong 128 Dit parameter accepteert lange binair gegevens.

FieldAttributeEnum Waarden

Constanten Waarde Beschrijving
adFldCacheDeferred 0x1000 Dit veld geeft aan dat de provider de waarde van het veld in de cache opslaat en dat de gegevensuitvoer uit de cache wordt gelezen.
adFldFixed 0x10 Dit veld bevat gegevens van vast lengte.
adFldIsChapter 0x2000 Dit veld bevat een subset-waarde die specifieke subrijsets met betrekking tot dit ouder veld specificeert. Subset-velden worden meestal samen met datastructuur of filters gebruikt.
adFldIsCollection 0x40000 Dit veld specificeert dat de gerepresenteerde bron een verzameling van andere bronnen (zoals mappen) is, en niet alleen een eenvoudige bron (zoals een tekstbestand).
adFldIsDefaultStream 0x20000 Dit veld bevat de standaardstroom van de gerepresenteerde bron door het record. Bijvoorbeeld, de standaardstroom kan de HTML-contents van de rootmap van een webstation zijn, die automatisch wordt aangeboden bij het specificeren van de root-URL.
adFldIsNullable 0x20 Dit veld accepteert Null-waarden.
adFldIsRowURL 0x10000 Dit veld bevat een URL die de bron van de gerepresenteerde gegevens in de opslag van het record benoemt.
adFldKeyColumn 0x8000 Dit veld is de primaire sleutel van de basisrijset. Het geeft ook aan dat dit veld deel uitmaakt van een gecombineerde primaire sleutel.
adFldLong 0x80 Dit veld is een lange binair veld. Het geeft ook aan dat AppendChunk en GetChunk-methoden kunnen worden gebruikt.
adFldMayBeNull 0x40 Null-waarden kunnen worden gelezen van dit veld.
adFldMayDefer 0x2 Dit veld is uitgesteld, wat betekent dat de waarde van dit veld niet samen met het hele record wordt opgehaald van de gegevensbron, maar alleen wanneer deze expliciet worden opgevraagd.
adFldNegativeScale 0x4000 Dit veld geeft het numerieke waarde aan van een kolom die negatieve bereikwaarden ondersteunt. Het bereik wordt gespecificeerd door de NumericScale-eigenschap.
adFldRowID 0x100 Dit veld bevat een persistent identificeerder, deze identificeerder kan niet worden ingeschreven en heeft geen betekenis buiten het identificeren van een regel, zoals registratienummer, unieke identificeerder, enz.
adFldRowVersion 0x200 Dit veld bevat een soort tijd- of datumstempel voor het volgen van updates.
adFldUnknownUpdatable 0x8 De provider kan niet bepalen of gebruikers velden kunnen schrijven.
adFldUnspecified
  • -1
  • 0xFFFFFFFF
De provider heeft de veldkenmerken niet gespecificeerd.
adFldUpdatable 0x4 Gebruikers kunnen velden schrijven.

PropertyAttributesEnum Waarden

Constanten Waarde Beschrijving
adPropNotSupported 0 De provider ondersteunt deze eigenschap niet.
adPropRequired 1 Gebruikers moeten de waarde van deze eigenschap specificeren voordat de data source wordt geïnitialiseerd.
adPropOptional 2 Gebruikers hoeven de waarde van deze eigenschap niet te specificeren voordat de data source wordt geïnitialiseerd.
adPropRead 512 Gebruikers kunnen deze eigenschap lezen.
adPropWrite 1024 Gebruikers kunnen deze eigenschap instellen.